一道关于JavaScript解析器错误的面试题
来源:互联网 发布:怎么样打造淘宝爆款. 编辑:程序博客网 时间:2024/05/29 15:08
题目:
var n = 2.toString() console.log(n)
问输出什么?
答案是控制台报错,原因如下:
数字的字面值(literal)不能当作对象使用。这是因为 JavaScript 解析器的一个错误, 它试图将点操作符解析为浮点数字面值的一部分。
2.toString(); // 出错:SyntaxError
有很多变通方法可以让数字的字面值看起来像对象。
2..toString(); // 第二个点号可以正常解析2 .toString(); // 注意点号前面的空格(2).toString(); // 2先被计算
解释出自:
JavaScript Garden
阅读全文
0 0
- 一道关于JavaScript解析器错误的面试题
- 一道关于JavaScript变量的面试题
- 关于JavaScript的一道初级面试题
- 一道错误的面试题
- 一道面试题的解析
- JavaScript关于变量作用域的一道面试题
- 一道javascript面试题
- 关于一道面试题
- 关于一道面试题
- 一道Javascript面试题引发的血案
- 关于一道微软面试题的思考
- 关于一道微软面试题的解答
- 关于FOR循环的一道面试题
- 一道关于容器的面试题
- 关于一道面试题的源代码解答
- 一道关于java线程的面试题
- 一道关于free的面试题
- 关于sizeof的一道面试题
- Spring的两种代理JDK和CGLIB的区别浅谈
- 对ios11 适配问题1——tableView的下拉刷新控件下移
- Kafka 设计与原理详解
- SpringBoot 使用logback日志分级别生成文件
- 关于ant-Design的一些问题
- 一道关于JavaScript解析器错误的面试题
- 实验一:写一个hello world小程序实验要求
- iOS Technical support web site
- 反向传播算法
- Android Studio之maven Central,JCenter
- The Basis
- 使用httpclient发送get或post请求
- Window10+Ubuntu14.04双系统安装教程
- 纯CSS3动画之左右翻转