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玩一玩WSH吧
Feb 23 Javascript
javascript 验证日期的函数
Mar 18 Javascript
JS给Array添加是否包含字符串的简单方法
Oct 29 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
详解Vue 动态添加模板的几种方法
Apr 25 Javascript
基于vue+canvas的excel-like组件实例详解
Nov 28 Javascript
JavaScript读写二进制数据的方法详解
Sep 09 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
微信小程序 动态修改页面数据及参数传递过程详解
Sep 27 Javascript
vue 实现websocket发送消息并实时接收消息
Dec 09 Javascript
JS数组方法slice()用法实例分析
Jan 18 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
Sep 12 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
德生S2000电路分析
2021/03/02 无线电
PHP中的reflection反射机制测试例子
2014/08/05 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
php桥接模式应用案例分析
2019/10/23 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
Vue中keep-alive组件作用详解
2020/02/04 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
Python 私有函数的实例详解
2017/09/11 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
Django框架 信号调度原理解析
2019/09/04 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
原告离婚代理词
2015/05/23 职场文书
PC版《死亡搁浅导剪版》现已发售 展开全新的探险
2022/04/03 其他游戏