JavaScript变量声明

在JavaScript中,作用域是指变量的可见性。在函数块外部定义的变量具有全局作用域。这意味着,它们可以在JavaScript代码中随处可见。

没有var关键字的变量会自动在全局范围内创建。这可能会在代码的其他地方或在运行函数时产生意外的结果。您应该始终使用var声明变量。

访问数组对象可以用下标[0]。

有两种方式可以访问对象属性:

你可以使用 .property 或 ["property"]。

如果是变量就是.property如果是字符串就是 ["property"],看下传入的值。

 严格的等式(===)是相等运算符(==)的对应项。与相等运算符不同,严格的等式测试了比较元素的数据类型和值。
3 === 3   // true
3 === '3' // false

 严格的不等式运算符(!==)与严格的相等运算符相反。它的意思是“严格地不平等”,返回的是严格的平等会返回的错误,反之亦然。严格的不平等不会转换数据类型。

3 !== 3   // false

3 !== '3' // true

4 !== 3   // true

For循环使用由分号分隔的三个可选表达式:
((初始化);(条件);[最终表现])
初始化语句只在循环开始之前执行一次。它通常用于定义和设置您的循环变量。
条件语句在每次循环迭代开始时进行评估,并将在其计算结果为true时继续执行。在迭代开始时,条件为false时,循环将停止执行。这意味着如果条件开始为false,您的循环将永远不会执行。

最终表达式在每次循环迭代结束时执行,在下一次条件检查之前,通常用于递增或递减循环计数器。

我们还可以使用正则表达式选择器,比如\s,以在字符串中找到空格。
空白字符是“”(空格)、\r(回车)、\n(换行)、\t (tab)和\f(表单输入)。
空白正则表达式是这样的:

/ \ s + / g

您可以使用正则表达式选择器的大写版本来反转任何匹配。

例如,\s将匹配任何空格,并且\s将匹配任何不是空白的东西。

var expression = /\S/g;

var nonSpaceCount = testString.match(expression).length;

字符串反转:str = str.split("").reverse().join("")

猜你喜欢

转载自blog.csdn.net/qq_37954693/article/details/80067579