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 回车提交表单两种实现方法
Dec 31 Javascript
在子窗口中关闭父窗口的一句代码
Oct 21 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
javascript伸缩型菜单实现代码
Nov 16 Javascript
jQuery密码强度验证控件使用详解
Jan 05 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
Apr 12 Javascript
小程序点击图片实现自动播放视频
May 29 Javascript
JavaScript常见事件对象与操作实例总结
Jan 05 Javascript
vue实现登录拦截
Jun 29 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 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 无限级 SelectTree 类
2009/05/19 PHP
php实现mysql同步的实现方法
2009/10/21 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
Python函数返回值实例分析
2015/06/08 Python
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
python中 * 的用法详解
2019/07/10 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
英国健身专家:WIT Fitness
2021/02/09 全球购物
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
化工专业推荐信范文
2013/11/28 职场文书
护理专业自我鉴定
2014/01/30 职场文书
公司合作意向书
2014/04/01 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
导游词之太原天龙山
2020/01/02 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技