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编程起步(第六课)
Jan 10 Javascript
ExtJs扩展之GroupPropertyGrid代码
Mar 05 Javascript
javascript中的void运算符语法及使用介绍
Mar 10 Javascript
jquery插件star-rating.js实现星级评分特效
Apr 15 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 Javascript
jQuery超简单选项卡完整实例
Sep 26 Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
微信小程序中使用wxss加载图片并实现动画效果
Aug 13 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
Dec 05 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得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
Javascript表达式中连续的 && 和 || 之赋值区别
2010/10/17 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
浅谈django orm 优化
2018/08/18 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python selenium循环登陆网站的实现
2019/11/04 Python
Python: glob匹配文件的操作
2020/12/11 Python
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
Ajax和javascript的区别
2013/07/20 面试题
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
环境科学专业教师求职信
2014/07/12 职场文书
机关党员公开承诺书
2014/08/30 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
教师素质教育心得体会
2016/01/19 职场文书
如何写好闭幕词
2019/04/02 职场文书
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js