javascript使用中為什么10..toString()正常而10.toString()出錯(cuò)呢
之前也看到過(guò)JavaScript的這個(gè)問(wèn)題,但是沒(méi)有深入了解,今天在StackOverflow上看到了答案,感覺(jué)不錯(cuò),記下來(lái)分享給大家。
問(wèn)題的描述是這樣的:
console.log(10..toString());//10
console.log(10.toString());//SyntaxError: Unexpected token ILLEGAL
為什么前者正常,而后者報(bào)錯(cuò)呢。
原因就是,在JavaScript中,數(shù)字后面的"."操作符是的意義是不確定。因?yàn)樗瓤赡苁且粋€(gè)浮點(diǎn)數(shù)的標(biāo)志,又可能是取一個(gè)對(duì)象的屬性的運(yùn)算符。但是JavaScript的解釋器把他當(dāng)做了浮點(diǎn)數(shù)的標(biāo)志,所以上面的代碼和下面的是等價(jià)的
console.log((10.).toString());//正常
console.log((10.)toString());//這樣的話(huà),當(dāng)然就報(bào)錯(cuò)了(完)^_^
- Javascript拓展String方法小結(jié)
- JavaScript實(shí)現(xiàn)QueryString獲取GET參數(shù)的方法
- javascript截取字符串(通過(guò)substring實(shí)現(xiàn)并支持中英文混合)
- JavaScript String.replace函數(shù)參數(shù)實(shí)例說(shuō)明
- javascript中強(qiáng)制執(zhí)行toString()具體實(shí)現(xiàn)
- java中String與StringBuilder的區(qū)別
- java_String和StringBuffer區(qū)別分析
- 關(guān)于JavaScript中string 的replace
- Javascript中valueOf與toString區(qū)別淺析
- 全面解釋java中StringBuilder、StringBuffer、String類(lèi)之間的關(guān)系
- javascript 中String.match()與RegExp.exec()的區(qū)別說(shuō)明
- JavaScript中json對(duì)象和string對(duì)象之間相互轉(zhuǎn)化
- JavaScript字符串String和Array操作的有趣方法
- Javascript Boolean、Nnumber、String 強(qiáng)制類(lèi)型轉(zhuǎn)換的區(qū)別詳細(xì)介紹
- JavaScript中valueOf函數(shù)與toString方法深入理解
- java string 轉(zhuǎn)date方法如何實(shí)現(xiàn)
- java string類(lèi)的常用方法詳細(xì)介紹
- java中String的一些方法深入解析
相關(guān)文章
js實(shí)現(xiàn)前端界面導(dǎo)航欄下拉列表
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)前端界面導(dǎo)航欄下拉列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08微信小程序?qū)崿F(xiàn)表單驗(yàn)證提交功能
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)表單驗(yàn)證提交功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07簡(jiǎn)述JS中forEach()、map()、every()、some()和filter()的用法
JS中常常需要對(duì)數(shù)組進(jìn)行遍歷、迭代操作,而我們常用的就是for語(yǔ)句對(duì)數(shù)組進(jìn)行迭代,下面這篇文章主要給大家介紹了關(guān)于JS中forEach()、map()、every()、some()和filter()的用法,需要的朋友可以參考下2022-05-05前端使用axios實(shí)現(xiàn)下載文件功能的詳細(xì)過(guò)程
項(xiàng)目中經(jīng)常會(huì)遇到需要導(dǎo)出列表內(nèi)容,或者下載文件之類(lèi)的需求,下面這篇文章主要給大家介紹了關(guān)于前端使用axios實(shí)現(xiàn)下載文件功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08JavaScript DSL 流暢接口(使用鏈?zhǔn)秸{(diào)用)實(shí)例
這篇文章主要介紹了JavaScript DSL 流暢接口(使用鏈?zhǔn)秸{(diào)用)實(shí)例,本文講解了DSL 流暢接口、DSL 表達(dá)式生成器等內(nèi)容,需要的朋友可以參考下2015-03-03taro 實(shí)現(xiàn)購(gòu)物車(chē)邏輯的實(shí)例代碼
這篇文章主要介紹了taro 實(shí)現(xiàn)購(gòu)物車(chē)邏輯,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06基于js實(shí)現(xiàn)的圖片拖拽排序源碼實(shí)例
這篇文章主要給大家介紹了關(guān)于如何基于js實(shí)現(xiàn)的圖片拖拽排序的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11在WordPress中加入Google搜索功能的簡(jiǎn)單步驟講解
這篇文章主要介紹了在WordPress中加入Google搜索的簡(jiǎn)單步驟講解,谷歌搜索很有用,但同時(shí)也要注意在國(guó)內(nèi)使用cse的連通性,需要的朋友可以參考下2016-01-01當(dāng)鼠標(biāo)滑過(guò)文本框自動(dòng)選中輸入框內(nèi)容的JS代碼分享
這篇文章主要介紹了當(dāng)鼠標(biāo)滑過(guò)文本框自動(dòng)選中輸入框內(nèi)容的JS代碼,有需要的朋友可以參考一下2013-11-11JavaScript中清空數(shù)組的方法總結(jié)
本文給大家總結(jié)了三種js清空數(shù)組的方法,每種方法都與眾不同,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-12-12