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("")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值