10道不錯的JavaScript面試題目

2021-08-30 19:16:12 字數 1533 閱讀 3931

基礎部分

1 以下問題簡短作答

1.1 jscript的兩種變數範圍有什麼不同?

1.2 列舉jscript的三種主要資料型別、兩種復合資料型別和兩種特殊資料型別。

1.3 程式中捕獲異常的方法。

2 宣告乙個字串陣列並初始化,存放用於金額大寫的十個中文字元

3 寫出下列例程執行的結果

3.1 程式執行完畢後,k等於幾?

for (i = 0, j = 0; i < 10, j<6; i++, j++)

3.2 寫出函式datedemo的返回結果,系統時間假定為今天

function datedemo()

3.3 寫出程式最後一條語句執行後變數result的值

var epsilon = 0.00000000001; // 一些需要測試的極小數字。

function integercheck(a, b, c)

function floatcheck(a, b, c)

function checktriplet(a, b, c)

if (c > a)

if (((a % 1) == 0) && ((b % 1) == 0) && ((c % 1) == 0))

else

}// 下面的三個語句賦給範例值,用於測試。

var sidea = 5;

var sideb = 5;

var sidec = math.sqrt(50.001);

var result = checktriplet(sidea, sideb, sidec);

4 寫乙個函式,返回指定的英文句子中的每個單詞及其字元的起止位置

例:」the rain in spain falls mainly in the plain.」

應依次返回」the 0-3」, 」rain 4-8」 … … 」plain 38-43」

高階部分

5 瀏覽器對 jscript指令碼的解釋順序?

6 判斷下列表示式的真假

「100″ == 100;

false == 0;

「100″ === 100;

false === 0;

7 如何為語句設定預設物件(通常用來縮短特定情形下必須寫的**量,使**變得更短且更易讀)?在下面的例子中,請注意 math的重複使用:12

3x = math.cos(3 * math.pi) + math.sin(math.ln10)

y = math.tan(14 * math.e)

8 在物件的屬性的個數未知的情況下,如何對該物件的屬性進行遍歷?

9 書寫乙個匹配html標記的正規表示式

10 構造乙個自定義物件,實現對乙個矩形的物件化,要求:

a) 描述矩形的標識(name)

b) 描述矩形的顏色(color)

c) 描述矩形的寬度(width)

d) 描述矩形的高度(height)

e) 提供獲取矩形面積的方法(getarea())

f) 寫出建構函式的完整**

g) 給出呼叫的例項**

JavaScrip中cookie的基本使用

cookie是本身是html中ducument中的乙個屬性,可以用來儲存一些簡單的資料資訊,比如使用者名稱 密碼等,提高一些 的使用者體驗度。下面就來簡單的說說cookie,它有下面幾個特性 1.有過期時間,這個可以設定,如果不設定預設是關閉瀏覽器則清除 2.有大小限制,一般cookie的條數不會超...

邏輯測試10道題

邏輯測試 10道題30分鐘答完 1 有乙個水池,a排水口開啟,需要4小時放完水,b排水口開啟,需要6小時放完水,問兩個排水口同時開啟,多長時間放完水?2 下面的圖形中一共有多少個正方形?3 兩根繩子粗細不均勻,燃燒時間均為1個小時,燃燒速度不均勻,現給你乙個打火機,如何準確度量15分鐘時?4 有四個...

碰到一道不錯的擴充套件歐幾里德題目 whu 1338

題意 n種不同的硬幣,每種num i 個。問把這些硬幣擺成一條線共有多少種擺法。解 設硬幣共有sum個,不考慮相同硬幣是同一種情況。組合數學上的定理 這個忘了,又重新翻的,看來得做題才能加深印象 令s是乙個多重集合,又k個不同型別的元素,各元素的重數沒別為n1,n2,nk。設s的大小為n n1 n2...