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 相关文章推荐
Jquery 基础学习笔记
May 29 Javascript
jquery 查找select ,并触发事件的实现代码
Mar 30 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
windows8.1+iis8.5下安装node.js开发环境
Dec 12 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
Jun 25 Javascript
AngularJS 输入验证详解及实例代码
Jul 28 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
ES6中参数的默认值语法介绍
May 03 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
Python版实现微信公众号扫码登陆
May 28 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写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
python实现类之间的方法互相调用
2018/04/29 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Pandas之缺失数据的实现
2021/01/06 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
优秀求职自荐信怎样写
2013/12/18 职场文书
论文指导教师评语
2014/04/28 职场文书
教师演讲稿大全
2014/05/16 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL