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中复制行和删除行的操作实例
Jun 25 Javascript
原生js和jquery中有关透明度设置的相关问题
Jan 08 Javascript
JavaScript插件化开发教程 (一)
Jan 27 Javascript
node.js插件nodeclipse安装图文教程
Oct 19 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
微信小程序-getUserInfo回调的实例详解
Oct 27 Javascript
微信小程序block的使用教程
Apr 01 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
使用vue2.0创建的项目的步骤方法
Sep 25 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
PHP ajax 分页类代码
2008/11/13 PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
JS 时间显示效果代码
2009/08/23 Javascript
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
Python写的英文字符大小写转换代码示例
2015/03/06 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
python读取文件名并改名字的实例
2019/01/07 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python regex库实例用法总结
2021/01/03 Python
食堂员工工作职责
2013/12/18 职场文书
期终自我鉴定
2014/02/17 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
大学社团活动总结
2014/04/26 职场文书
单位委托书格式范本
2014/09/29 职场文书
拖欠货款起诉状
2015/05/20 职场文书
单位考核鉴定意见
2015/06/05 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python