文章詳情頁
javascript - 一行代碼放在函數內與函數外的區別?
瀏覽:167日期: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. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點2. PHPExcel表格導入數據庫怎么導入3. android - weex 項目createInstanceReferenceError: Vue is not defined4. pdo 寫入到數據庫的內容為中文的時候寫入亂碼5. javascript - 如圖,百度首頁,查看源代碼為什么什么都沒有?6. vue2.0+webpack 如何使用bootstrap?7. PHP類封裝的插入數據,總是插入不成功,返回false;8. mac連接阿里云docker集群,已經卡了2天了,求問?9. android - 分享到微信,如何快速轉換成字節數組10. javascript - 關于正則表達式的一些問題
排行榜
