JS能力測評經典題之Number型別

2022-08-13 21:00:16 字數 582 閱讀 9739

獲取數字 num 二進位制形式第 bit 位的值。注意:

1、bit 從 1 開始

2、返回 0 或 1

3、舉例:2 的二進位制為 10,第 1 位為 0,第 2 位為 1 

輸入例子:

valueatbit(128, 8)
輸出例子:
1
function valueatbit(num, bit)

注意:num.tostring(2)返回的是2進製數的字串形式,bit指的是從左數起且從1開始,而字串索引是從右數起,且從0開始 

給定二進位制字串,將其換算成對應的十進位制數字 

輸入例子:

base10('11000000')
輸出例子:
192
function base10(str)

注意:parseint方法可以將其它進製轉換為十進位制,只需要給該方法傳入需要轉換的字串和該字串的進製表示兩個引數即可。

js能力測評經典題分析(二)函式

1 請修復給定的 js 中,函式定義存在的問題 看返回值 getvalue 原本的函式定義便不符合需求,以變數的形式儲存,方便呼叫 function functions flag function getvalue else function getvalue return getvalue 2 修...

JS能力測評45 判斷是否符合 USD 格式

思路 本題注意點有必須是usd格式,以 開頭,數字結尾,和小數點的轉義。首先,開頭必是 而正規表示式中 表示結尾,需要進行轉義,因此開頭為 然後 後必然接數字,並且最少一位,最多三位數,可用表示,最少m位,最多n位,因此此段為 d 接著,後面如還有數,則必然有,分隔,並且後面必有3個數,類似於,的格...

經典JS閉包題

在逛部落格時,看見乙個很有意思的閉包題,發現自己對閉包沒有完全理解,故記錄下來。先看題目 function fun n,o var a fun 0 a.fun 1 a.fun 2 a.fun 3 undefined,var b fun 0 fun 1 fun 2 fun 3 undefined,va...