读者应熟练掌握JavaScript的基本理念,确保自己既可以快速掌握使用JavaScript,也可以及时了解和使用JavaScript语言的新特性。......
2025-09-30
点号属于存取运算符,用于访问对象的属性和方法。点号右侧紧跟对象的属性名或方法名。
null表示空值,undefined表示未定义的值,因此除了null和undefined不能使用点号运算符之外,其他任何类型的数据都支持点号运算符。
4.7.7.html使用存取运算符获取对象的属性,调用数字的toString()方法将数字转换为字符串,如下所示。
动手写4.7.7
执行4.7.7.html,输出结果到网页,如下图所示。
图4.7.7 点号运算符
除了标识符可以通过点号访问属性和方法外,直接量也可以使用点号运算符。直接量比较特殊,与标识符不同,在进行点号运算时需要遵循以下规则:
◇ 字符串和布尔值直接量可以直接使用点号运算符。
◇ 正整数和0也可以直接使用点号操作符,但因为小数点会引起歧义,所以需要使用两个点号。(https://www.chuimin.cn)
◇ 负数直接量因为有负号,所以会被当作一元运算符取负,优先级低于点号操作符,需要使用括号()确认其是一个独立的数字。
◇ 小数直接量因为使用点号操作符会出现歧义,所以需要使用括号()确认其是一个独立的数字。
◇ 因为无法定位空值null和未定义undefined的原型链,所以这两个数据对象不支持点号操作符,也不支持接下来介绍的中括号([])操作符。
4.7.8.html使用直接量执行存取运算,如下所示。
动手写4.7.8
执行4.7.8.html,输出结果到网页,结果显示使用点号运算符出现歧义时和对null、undefined执行点号运算时都会触发错误,打开浏览器控制台查看错误提示,如下图所示。
图4.7.8 直接量使用点号运算符
相关文章
读者应熟练掌握JavaScript的基本理念,确保自己既可以快速掌握使用JavaScript,也可以及时了解和使用JavaScript语言的新特性。......
2025-09-30
图2.3.1JavaScript代码块2.3.1.html有三个代码块,每一个代码块都可以随时访问当前代码块以及之前的代码块中的变量和函数。动手写2.3.2与动手写2.3.1相比,在第二个