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 相关文章推荐
javascript 处理HTML元素必须避免使用的一种方法
Jul 30 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
浅谈jquery中delegate()与live()
Jun 22 Javascript
使用JavaScript的AngularJS库编写hello world的方法
Jun 23 Javascript
深入解读JavaScript中的Hoisting机制
Aug 12 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
实用又漂亮的BootstrapValidator表单验证插件
May 30 Javascript
Webpack打包css后z-index被重新计算的解决方法
Jun 18 Javascript
jquery动态添加带有样式的HTML标签元素方法
Feb 24 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 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递归算法和应用方法介绍
2013/04/15 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
python文件和目录操作函数小结
2014/07/11 Python
在Python中使用模块的教程
2015/04/27 Python
Python实现二叉堆
2016/02/03 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
解决python "No module named pip" 的问题
2018/10/13 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
python构造IP报文实例
2020/05/05 Python
python 实现汉诺塔游戏
2020/11/28 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
.net面试题
2015/12/22 面试题
师范应届毕业生自荐信
2013/11/18 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
森林病虫害防治方案
2014/06/02 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
毕业典礼主持词
2015/06/29 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
Java字符串逆序方法详情
2022/03/21 Java/Android