前端知识自检

news/2025/2/8 20:38:13/

CSS

lang 伪类
:lang 伪类使你有能力为不同的语言定义特殊的规则

<style>
q:lang(no)
{quotes: "~" "~";
}
</style>
</head><body>
<p>Some text <q lang="no">A quote in a paragraph</q> Some text.</p>
<p>在这个例子中,:lang定义了q元素的值为lang =“no”</p>
<p><b>注意:</b> 仅当 !DOCTYPE 已经声明时 IE8 支持 :lang.</p>
</body>

下拉菜单

<style>
.dropdown {position: relative;display: inline-block;
}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);padding: 12px 16px;
}
.dropdown:hover .dropdown-content {display: block;
}
</style>
</head>
<body><h2>鼠标移动后出现下拉菜单</h2>
<p>将鼠标移动到指定元素上就能看到下拉菜单。</p><div class="dropdown"><span>鼠标移动到我这!</span><div class="dropdown-content"><p>显示</p><p>www.runoob.com</p></div>
</div></body>
</html>

HTML

JS

正则方法

  1. 匹配模式:

i:忽略大小写
g:全局匹配模式
m:执行多行匹配

// 这个正则表达式可以来检查一个字符串中是否含有a
var reg = /a/i;
var str = "Abc";
var result = reg.test(str);
console.log(result);
  1. 正则进阶
    需求信息:创建一个正则表达式,检查一个字符串中是否有a或b

语法格式:使用 | 表示或者的意思

// 这个正则表达式可以来检查一个字符串中是否含有a
var reg = /a|b|c/;
var str = "Abc";
var result = reg.test(str);
console.log(result);

创建一个正则表达式,检查一个字符串中是否有字母

// 这个正则表达式可以来检查一个字符串中是否含有字母
var reg = /[A-z]/;
var str = "Abc";
var result = reg.test(str);
console.log(result);

常见组合:

[a-z]:任意小写字母
[A-Z]:任意大写字母
[A-z]:任意字母
[0-9]:任意数字
[^a-z]:除了任意小写字母
[^A-Z]:除了任意大写字母
[^A-z]:除了任意字母
[^0-9]:除了任意数字

  1. 正则方法
    search() 方法使用正则表达式
使用正则表达式搜索 "Runoob" 字符串,且不区分大小写:
var str = "Visit Runoob!"; 
var n = str.search(/Runoob/i);

search() 方法使用字符串

search 方法可使用字符串作为参数。字符串参数会转换为正则表达式:
var str = "Visit Runoob!"; 
var n = str.search("Runoob");

replace() 方法使用正则表达式

使用正则表达式且不区分大小写将字符串中的 Microsoft 替换为 Runoob :var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"Runoob");

replace() 方法使用字符串

replace() 方法将接收字符串作为参数:var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","Runoob");

使用 exec()
exec() 方法是一个正则表达式方法。
exec() 方法用于检索字符串中的正则表达式的匹配。
该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
以下实例用于搜索字符串中的字母 “e”:

/e/.exec("The best things in life are free!");

变量提升

JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。
JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。
以下两个实例将获得相同的结果:

x = 5; // 变量 x 设置为 5elem = document.getElementById("demo"); // 查找元素 
elem.innerHTML = x;                     
// 在元素中显示 xvar x; // 声明 xvar x; // 声明 x
x = 5; // 变量 x 设置为 5
elem = document.getElementById("demo"); // 查找元素 elem.innerHTML = x;                     
// 在元素中显示 x

要理解以上实例就需要理解 “hoisting(声明提升)”。
声明提升:函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。


http://www.ppmy.cn/news/1570406.html

相关文章

【Uniapp-Vue3】z-paging插件组件实现触底和下拉加载数据

一、下载z-paing插件 注意下载下载量最多的这个 进入Hbuilder以后点击“确定” 插件的官方文档地址&#xff1a; https://z-paging.zxlee.cn 二、z-paging插件的使用 在文档中向下滑动&#xff0c;会有使用方法。 使用z-paging标签将所有的内容包起来 配置标签中的属性 在s…

5-Scene层级关系

Fiber里有个scene是只读属性&#xff0c;能从fiber中获取它属于哪个场景&#xff0c;scene实体中又声明了fiber&#xff0c;fiber与scene是互相引用的关系。 scene层级关系 举例 在unity.core中的EntityHelper中&#xff0c;可以通过entity获取对应的scene root fiber等属性…

IOS开发日志-ios新建项目后-将storyboard去掉,版本调整为IOS13以下

目标IOS版本12&#xff0c;Xcode 16.2&#xff0c;记录ios新建项目后&#xff0c;如何将故事板storyboard和SceneDelegate 文件去掉&#xff0c;调整为代码开发。 创建后的项目中包含SceneDelegate&#xff0c;SceneDelegate 是 iOS 13 引入的类&#xff0c;用于管理应用程序的…

Idea 2024.3 使用CodeGPT插件整合Deepseek

哈喽&#xff0c;大家好&#xff0c;我是浮云&#xff0c;最近国产大模型Deepseek异常火爆&#xff0c;作为程序员我也试着玩了一下&#xff0c;首先作为简单的使用&#xff0c;大家进入官网&#xff0c;点击开始对话即可进行简单的聊天使用&#xff0c;点击获取手机app即可安装…

结合R语言、ArcGIS Pro、ChatGPT+生态学模型(PLUS模型、InVEST模型)的生态系统服务的多情景模拟预测及其应用

随着全球城市化进程的加速与人类活动的频繁&#xff0c;土地利用及生态系统服务面临巨大的压力&#xff0c;水土流失、植被退化、生物多样性丧失等环境问题日益严重。如何在土地供需矛盾中维持生态安全、优化土地利用模式&#xff0c;成为当前生态学与土地规划领域的研究重点。…

线性代数于工程应用中的实践:以代码实例拆解相似性度量问题的求解逻辑

相似性度量 目录 相似性度量 1.欧氏距离 2.余弦相似度 3.两者区别 4.应用实例 &#xff08;1&#xff09;评估用户消费能力&#xff08;欧式距离&#xff09; &#xff08;2&#xff09;人群聚类&#xff08;余弦相似度&#xff09; 1.欧氏距离 欧氏距离是一种常用的距离…

QT:图像上绘制图形

需求描述 1、展示一张图像 2、在图像上可以使用数据绘制图像&#xff1a;矩形、不规则图形、线条 3、有按键可以选择 概要设计 规划布局如下 1、左边是Qlabel 用于展示图片 2、右边是三个按钮 具体实现 1、 首先设计 UI 界面&#xff0c;对控件进行布局 在 mainwindow.u…

AI大模型评测对比2—ChatGPT对比DeepSeek

近期&#xff0c;DeepSeek 凭借其超高的性价比与卓越性能&#xff0c;在国内外各大社交媒体平台上赚足了眼球。令人瞩目的是&#xff0c;它仅耗费 2048 块显卡&#xff0c; 600 亿美元的成本&#xff0c;便成功训练出了可与顶级模型比肩的 Deepseek - V3 模型。这与美国公布的一…