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中Object和Function的关系小结
Sep 26 Javascript
javascript打开word文档的方法
Apr 16 Javascript
jquery实现submit提交表单
Feb 03 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
Feb 17 Javascript
jquery插件Jplayer使用方法简析
Apr 22 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
Oct 24 Javascript
微信小程序switch组件使用详解
Jan 31 Javascript
AngularJS自定义过滤器用法经典实例总结
May 17 Javascript
vue代理和跨域问题的解决
Jul 18 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
JavaScript实现矩形块大小任意缩放
Aug 25 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
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
ADODB的数据库封包程序库
2006/12/31 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php变量作用域的深入解析
2013/06/03 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
ie focus bug 解决方法
2009/09/03 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
bootstrap table实例详解
2017/01/06 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
大学生就业自我鉴定
2013/10/26 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
公司员工奖惩制度
2015/08/04 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis