天天看點

一些js基礎知識收集

1、輸出今天的日期以YYYY-MM-DD的方式,比如今天是2014年9月26日,則輸出2014-09-26

一些js基礎知識收集

2、為了保證頁面輸出安全,我們經常需要對一些特殊的字元進行轉義,[if !supportLists]1.     [endif]請寫一個函數escapeHtml,将<, >, &, “進行轉義

一些js基礎知識收集

3、用js實作随機選取10–100之間的10個數字,存入一個數組,并排序。

一些js基礎知識收集

4、怎樣添加、移除、移動、複制、建立和查找節點

一些js基礎知識收集

5、有這樣一個URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,請寫一段JS程式提取URL中的各個GET參數(參數名和參數個數不确定),将其按key-value形式傳回到一個json結構中,如{a:’1′, b:’2′, c:”, d:’xxx’, e:undefined}。

一些js基礎知識收集

6、for(var i=1;i<=3;i++){

setTimeout(function(){

console.log(i);

},0);

};

答案:4 4 4。

原因:回調函數是在for結束之後才運作的。追問,如何讓上述代碼輸出1 2 3?

一些js基礎知識收集

7、清除字元串前後的空格。(相容所有浏覽器)

一些js基礎知識收集

8、列舉浏覽器對象模型BOM裡常用的至少4個對象,并列舉window對象的常用方法至少5個

對象:window, document, location, screen, history, navigator

方法:alert(), confirm(), prompt(), open(), close()

9、iframe的優缺點

優點:

1. 解決加載緩慢的第三方内容如圖示和廣告等的加載問題

2. Security sandbox

3. 并行加載腳本

缺點:

1. iframe會阻塞首頁面的Onload事件

2. 即時内容為空,加載也需要時間

3. 沒有語意

10、請你談談Cookie的弊端?

1.Cookie數量和長度的限制。每個domain最多隻能有20條cookie,每個cookie長度不能超過4KB,否則會被截掉。

2.安全性問題。如果cookie被人攔截了,那人就可以取得所有的session資訊。即使加密也與事無補,因為攔截者并不需要知道cookie的意義,他隻要原樣轉發cookie就可以達到目的了。

3.有些狀态不可能儲存在用戶端。例如,為了防止重複送出表單,我們需要在伺服器端儲存一個計數器。如果我們把這個計數器儲存在用戶端,那麼它起不到任何作用。

11、documen.write和 innerHTML 的差別?

一些js基礎知識收集

12、

哪些操作會造成記憶體洩漏

一些js基礎知識收集

13、判斷一個字元串中出現次數最多的字元,統計這個次數

一些js基礎知識收集

14、sonp的原理,以及為什麼不是真正的ajax

一些js基礎知識收集

15、

将數字 12345678

轉化成 RMB形式如: 12,345,678 

一些js基礎知識收集

16、去掉數組中重複的數字

一些js基礎知識收集

17、

window.location.search()傳回的是什麼? window.location.reload()

作用?

一些js基礎知識收集
一些js基礎知識收集

18、計算字元串的位元組數:

一些js基礎知識收集

19、

如何在HTML

中添加事件,幾種方法?

一些js基礎知識收集

20、

怎樣實作兩欄等高?
一些js基礎知識收集

21、

使用js

實作這樣的效果:在文本域裡輸入文字時,當按下enter鍵時不換行,而是替換成“{{enter}}”,(隻需要考慮在行尾按下enter鍵的情況).

一些js基礎知識收集

22、

specify(‘hello,world’)//=>’h,e,l,l,o,w,o,r,l,d’

實作specify函數

一些js基礎知識收集

23、

請寫出一個程式,在頁面加載完成後動态建立一個form

表單,并在裡面添加一個input對象并給它任意指派後義post方式送出到:http://127.0.0.1/save.php

一些js基礎知識收集

24、實作冒泡排序。資料為23、45、18、37、92、13、24

一些js基礎知識收集

繼續閱讀