【JS】注意考点

1.声明变量时所遵循的规则

(1)可以使用一个保留关键字var同时声明多个变量

(2)可以在声明变量的同时对其赋值,

(3)如果只是声明了变量,并未对其赋值,其值就默认为 Undefined。

(4)保留关键字var可以用作for语句和for…in语句的一部分, 这样循环变量的声明成为循环语句自身的一部分,使用起来比较方便。

(5)可以使用保留关键字var多次声明同一个变量,变量可以重复赋值,最后的赋值会覆盖之前的赋值。

2.JavaScript中的变量命名同其他编程语言非常相似,另外还需要注意以下几点。

(1)必须是一个有效变量,即变量名以字母开头,中间及尾部可以出现数字,如test1、test2等;可以用下画线作为连字符外,不能有空格、+、-或其他符号。变量也能以$和_符号开头(不推荐这么做,这种命名方法通常用在特定领域)。

(2)不能使用JavaScript中的保留关键字作为变量。这些保留关键字是 JavaScript 内部使

用的,不能作为变量名

  1. JavaScript的变量名是严格区分字母大小写的。例如 Userpass与 userpass就是分别代表不同的变量。

3.Number()函数的转换规则如下

(1) 如果是布尔值, true 和false就将分别被替换为1和0。

(2)如果是数字,就只是简单地输入和返回。

(3)如果是 Null, 就返回0。

(4) 如果是 Undefined, 就返回NaN。

(5)如果是字符串,就遵循下列规则:

①如果字符串中只包含数字,就将其转换为十进制数据,即“1”会变成1,“123”会变成123, 而“011”会变成11(前导的0被忽略)。

②如果字符串中包含有效的浮点格式,如“1.1”,就将其转换为对应的浮点数(同样,也会忽略前导0)。

③如果字符串中包含有效的十六进制数据格式,例如“Oxf”,就将其转换为相同大小的十进制数据。

④ 如果字符串是空的,就将其转换为0。

⑤如果字符串中包含除上述格式之外的字符,就将其转换为 NaN。

4. 变量的作用域 简答

 变量还有一个重要特性,那就是变量的作用域。在 JavaScript 中同样有全局变量和局部变量之分。

 全局变量:在所有函数体之外声明(使用保留关键字 var)的变量是全局变量,页面上的所有脚本和函数都能访问它。如果变量在函数内没有声明(没有使用保留关键字 var),该变量就为全局变量。例如语句“x=1;”将声明一个全局变量x,即使它在函数内执行。

作用域

 局部变量:在JavaScript函数内部声明(使用保留关键字var)的变量是局部变量, 只能在对应函数内部访问它(该变量的作用域是局部的),其他函数则不能访问它。

 JavaScnpt 变量的生命期: JavaScript 变量的生命期从它们被声明的时间开始, 局部变量会在函数运行以后被删除,全局变量会在页面关闭后被删除。

 要是全局变量与局部变量有相同的名字,那么同名局部变量所在函数内会屏蔽全局变量,优先使用局部变量。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值