成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 一行代碼放在函數(shù)內(nèi)與函數(shù)外的區(qū)別?

瀏覽:112日期:2023-05-09 16:32:39

問(wèn)題描述

//函數(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) //對(duì)應(yīng)函數(shù)內(nèi)第一行VM2471:1 Uncaught SyntaxError: Invalid or unexpected token

Why?

問(wèn)題解答

回答1:

js認(rèn)為你輸入的128.是一個(gè)小數(shù),那么問(wèn)題來(lái)了,小數(shù)toString肯定不是一個(gè)東西吧。然后有兩種辦法,一個(gè)是多加一個(gè)點(diǎn),一個(gè)是補(bǔ)全小數(shù),對(duì)了還有第三個(gè),加個(gè)括號(hào).

javascript - 一行代碼放在函數(shù)內(nèi)與函數(shù)外的區(qū)別?

javascript - 一行代碼放在函數(shù)內(nèi)與函數(shù)外的區(qū)別?

javascript - 一行代碼放在函數(shù)內(nèi)與函數(shù)外的區(qū)別?

標(biāo)簽: JavaScript
相關(guān)文章: