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 相关文章推荐
JS 强制设为首页的代码
Jan 31 Javascript
jQuery中add实现同时选择两个id对象
Oct 22 Javascript
javascript tips提示框组件实现代码
Nov 19 Javascript
a标签的href与onclick事件的区别详解
Nov 12 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
详解Angularjs filter过滤器
Feb 06 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
js修改onclick动作的四种方法(推荐)
Aug 18 Javascript
详解React-Todos入门例子
Nov 08 Javascript
jquery登录的异步验证操作示例
May 09 jQuery
vue 导出文件,携带请求头token操作
Sep 10 Javascript
js实现购物车商品数量加减
Sep 21 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中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
Firefox outerHTML实现代码
2009/06/04 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
元素绑定click点击事件方法
2015/06/08 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
vue axios用法教程详解
2017/07/23 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
Python查找相似单词的方法
2015/03/05 Python
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
python套接字流重定向实例汇总
2016/03/03 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python使用pymysql小技巧
2017/06/04 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
家长学校培训材料
2014/08/20 职场文书
经营场所证明范本
2015/06/19 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书