文章詳情頁
javascript - 一行代碼放在函數(shù)內(nèi)與函數(shù)外的區(qū)別?
瀏覽:146日期:2023-05-09 16:32:39
問題描述
//函數(shù)內(nèi)
function valueAtBit(num, bit) { var s = num.toString(2); return s[s.length - bit]; }undefinedvalueAtBit(128,8)'1'
//函數(shù)外
128.toString(2) //對應函數(shù)內(nèi)第一行VM2471:1 Uncaught SyntaxError: Invalid or unexpected token
Why?
問題解答
回答1:js認為你輸入的128.是一個小數(shù),那么問題來了,小數(shù)toString肯定不是一個東西吧。然后有兩種辦法,一個是多加一個點,一個是補全小數(shù),對了還有第三個,加個括號.
標簽:
JavaScript
相關文章:
1. 如何解決docker宿主機無法訪問容器中的服務?2. javascript - 如何使用nodejs 將.html 文件轉(zhuǎn)化成canvas3. angular.js - 輸入郵箱地址之后, 如何使其自動在末尾添加分號?4. docker-compose中volumes的問題5. javascript - Web微信聊天輸入框解決方案6. javascript - 后臺管理系統(tǒng)左側(cè)折疊導航欄數(shù)據(jù)較多,怎么樣直接通過搜索去定位到具體某一個菜單項位置,并展開當前菜單7. 在mac下出現(xiàn)了兩個docker環(huán)境8. python - Scrapy存在內(nèi)存泄漏的問題。9. java如何生成token?10. angular.js - $stateChangeSuccess事件在狀態(tài)跳轉(zhuǎn)的時候不執(zhí)行?
排行榜

熱門標簽