手机版

分析“点”的歧义在JavaScript中

时间:2021-11-12 来源:互联网 编辑:宝哥软件园 浏览:

“点”有两种语义在JavaScript中。1.它表示算术中的小数点(浮点数),如2.5语义。2.它采用对象属性和方法,如[]。推动(2)。几乎没有什么难懂的,但是下面这个问题很有意思。复制代码如下://这一行代码将如何执行1 . tostring();以下在Firebug 中。

这里的点表示上面的语义1,所以点后面必须跟一个数字,这里的点后面跟一个toString。语法错误。解决方法很简单,比如添加一个括号来复制代码,如下所示:(1)。toString();也可以这样写,但是有些复制代码很难理解,如下:1.toString();之所以能在浏览器中运行,是因为所有浏览器的JS引擎都理解“1.toString()”定义为“1.0.toString()”。这里,第一个点是语义1,第二个点是语义2。甚至还有更奇怪的书写方式,甚至没有错误报告。复制代码如下:1。toString();//注意点的前面有一个空格。很明显,这里的点是语义2,也就是JS引擎会忽略点运算符前面的空格。其实会忽略前后的空间。以下复制代码如下:1。toString();//点1前后有一个空格。toString();//点1前后有两个空格。toString();//有一个选项卡1。点前的toString();//圆点前后有一个tab JS引擎,不仅会忽略空格,还会忽略制表符。

版权声明:分析“点”的歧义在JavaScript中是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。