文章詳情頁
javascript - 一行代碼放在函數內與函數外的區別?
瀏覽:134日期:2023-05-09 16:32:39
問題描述
//函數內
function valueAtBit(num, bit) { var s = num.toString(2); return s[s.length - bit]; }undefinedvalueAtBit(128,8)'1'
//函數外
128.toString(2) //對應函數內第一行VM2471:1 Uncaught SyntaxError: Invalid or unexpected token
Why?
問題解答
回答1:js認為你輸入的128.是一個小數,那么問題來了,小數toString肯定不是一個東西吧。然后有兩種辦法,一個是多加一個點,一個是補全小數,對了還有第三個,加個括號.
標簽:
JavaScript
相關文章:
1. 點擊頁面就自動輸入到mysql.求解2. java - IDEA從SVN檢出項目 并在tomcat上運行 求詳細流程3. node.js - nodejs使用formidable上傳文件問題4. javascript - windos下第一次用Django無法正確創建工程目錄5. node.js - 帶有node_modules目錄的項目,用phpstorm打開速度極慢,怎么解決?6. java - 多叉樹求值,程序高手,算法高手看過來7. css - 請問B站頂部的模糊半透明導航條是怎么實現的呢?8. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?9. javascript - 微信小程序在wx:for循環里判斷數據再給類名,條件為動態時無效10. html5 - 有人做過防微信app界面的H5 demo嗎?
排行榜
