关于JavaScript的一些基础知识(二)

<---------------个人网站传送门--------------->

JavaScript 是一种轻量级的Web编程语言

JavaScript 是互联网上最流行的脚本语言

JavaScript 是可插入 HTML 页面的编程代码

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行

在计算机科学中 队列(queue)是一个抽象的数据结构,队列中的数据条目都是有秩序的。

新的条目会被加到 队列 的末尾,旧的条目会从 队列 的头部被移出。

全等(===)是相对于相等操作符(==)的一种操作符。与相等操作符不同的是全等比较严格,它会同时比较元素的值和 数据类型。

不全等运算符(!==)与全等运算符是相反的。这意味着“不全等”并返回 false 的地方,用全等运算会返回 true,反之亦然。

全等运算符不会转换值的数据类型。

if判断语句、for循环语句、switch选择语句与其他编程语言类似,不多写了。

                                                                                     访问对象属性篇

访问对象属性的两种方式,一个是点操作符(.),一个是中括号操作符([])

当知道属性的名称的时候,使用点操作符。

如果想访问的属性的名称有一个空格,这时你只能使用中括号操作符([])。

这是一个使用中括号操作符([])读取对象属性的例子:

var myObj = {
"Space Name": "Kirk",
"More Space": "Spock"
};
myObj["Space Name"]; // Kirk
myObj['More Space']; // Spock

提示:属性名称中如果有空格,必须把属性名称用单引号或双引号包裹起来。

中括号操作符的另一个使用方式是用变量来访问一个属性。当你需要遍历对象的属性列表或查表时,这种方式极为有用。

这有一个使用变量来访问属性的例子:

var someProp = "propName";
var myObj = {
propName: "Some Value"
}
myObj[someProp]; // "Some Value"

还有更多:

var myDog = "Hunter";
var dogs = {
Fido: "Mutt",Hunter: "Doberman", Snoopie: "Beagle"
}
var breed = dogs[myDog]; // "Hunter"
console.log(breed)// "Doberman"

提示:当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称。

也可以像更改属性一样给对象添加属性

看看我们是如何给ourDog添加 "bark"属性:

ourDog.bark = "bow-wow";

或者

ourDog["bark"] = "bow-wow";

我们同样可以删除对象的属性,例如:

delete ourDog.bark;

                                                                                            随机数篇

随机数对于创建随机行为很有用,计算机的行为只有两种:确定性和随机性。

而随机数最适合用来创建这种随机行为。

Math.random()用来生成一个在0(包括0)到1(不包括1)之间的随机小数,因此Math.random()可能返回0但绝不会返回1。

记住 Math.random() 永远不会返回 1。

创建一个叫randomRange的函数,参数为myMin和myMax,返回一个在myMin(包括myMin)和myMax(包括myMax)之间的随机数。

Math.floor() 向下取整

function randomRange(myMin, myMax) {

return Math.floor(Math.random() * (myMax - myMin + 1)) + myMin;

}

                                                                                     正则表达式篇

Regular expressions 正则表达式被用来根据某种匹配模式来寻找strings中的某些单词。

例如:如果我们想要找到字符串The dog chased the cat中单词 the,我们可以使用下面的正则表达式: /the/gi

我们可以把这个正则表达式分成几段:

/ 是这个正则表达式的头部

the 是我们想要匹配的模式

/ 是这个正则表达式的尾部

g 代表着 global(全局),意味着返回所有的匹配而不仅仅是第一个。

i 代表着忽略大小写,意思是当我们寻找匹配的字符串的时候忽略掉字母的大小写。

我们可以在正则表达式中使用特殊选择器来选取特殊类型的值。

特殊选择器中的一种就是数字选择器\d,意思是被用来获取一个字符串的数字。

在JavaScript中, 数字选择器类似于: /\d/g。

在选择器后面添加一个加号标记(+),例如:/\d+/g,它允许这个正则表达式匹配一个或更多数字。

尾部的g是'global'的简写,意思是允许这个正则表达式 找到所有的匹配而不是仅仅找到第一个匹配。

我们也可以使用正则表达式选择器 \s 来查找一个字符串中的空白

空白字符有 " " (空格符)、\r (回车符)、\n (换行符)、\t (制表符) 和 \f (换页符)。

空白正则表达式类似于:

/\s+/g

你可以用正则表达式选择器的大写版本来反转任何匹配(相反意思)。

例如:\s 匹配任何空白字符,\S 匹配任何非空白字符。

还好今晚按计划将W3C的前端基础实战课程刷完了,这次总算没有被自己的拖延症打败,很开心的放张图ヾ(๑╹◡╹)ノ"

猜你喜欢

转载自blog.csdn.net/JYL1159131237/article/details/81569689