javascript使用中为什么10..toString()正常而10.toString()出错呢


Posted in Javascript onJanuary 11, 2013

这个问题是在著名的问答网站——stackoverflow上看到的。
之前也看到过JavaScript的这个问题,但是没有深入了解,今天在StackOverflow上看到了答案,感觉不错,记下来分享给大家。

问题的描述是这样的

console.log(10..toString());//10 
console.log(10.toString());//SyntaxError: Unexpected token ILLEGAL

为什么前者正常,而后者报错呢。

原因就是,在JavaScript中,数字后面的"."操作符是的意义是不确定。因为它既可能是一个浮点数的标志,又可能是取一个对象的属性的运算符。但是JavaScript的解释器把他当做了浮点数的标志,所以上面的代码和下面的是等价的

console.log((10.).toString());//正常 
console.log((10.)toString());//这样的话,当然就报错了(完)^_^
Javascript 相关文章推荐
jquery text()方法取标签中的文本
Jul 25 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
js倒计时抢购实例
Dec 20 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
JS实现电商放大镜效果
Aug 24 Javascript
Javascript实现购物车功能的详细代码
May 08 Javascript
微信小程序列表中item左滑删除功能
Nov 07 Javascript
从组件封装看Vue的作用域插槽的实现
Feb 12 Javascript
微信小程序利用button控制条件标签的变量问题
Mar 15 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 #Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 #Javascript
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 #Javascript
防止文件缓存的js代码
Jan 10 #Javascript
js修改table中Td的值(定义td的单击事件)
Jan 10 #Javascript
js修改table中Td的值(定义td的双击事件)
Jan 10 #Javascript
javascript之Partial Application学习
Jan 10 #Javascript
You might like
Php获取金书网的书名的实现代码
2010/06/11 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
vuex入门最详细整理
2020/03/04 Javascript
JS实现放烟花效果
2020/03/10 Javascript
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
pycham查看程序执行的时间方法
2018/11/29 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
python反转列表的三种方式解析
2019/11/08 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
Python绘制动态水球图过程详解
2020/06/03 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
理工科学生的自我评价
2013/12/15 职场文书
爱心助学感谢信
2015/01/21 职场文书
罚款通知怎么写
2015/04/22 职场文书
毕业欢送会致辞
2015/07/29 职场文书
机械生产实习心得体会
2016/01/22 职场文书
爱国之歌(8首)
2019/09/29 职场文书
Rust中的Struct使用示例详解
2022/08/14 Javascript