猿问
这段 js 代码为啥能输出?
这段 js 代码为啥能输出 a ?两个点的意思是什么?
Object.prototype.a = 'a';console.log(1..a) // a
青春有我
浏览 448
回答 2
2回答
森栏
您的问题等同于:1..toString()为什么能执行,而1.toString()不能执行?
0
0
0
呼唤远方
对于数字来讲,1.会被解析为数字,因此为了调用number型方法,我们可以使用1..toString(),也可以使用(1).toString()、(1.).toString()。因此,对于您的示例,等同于console.log((1).a),当然可以输出。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答