考察encodeURI
encodeURI, decodeURI它們都是Global物件的方法。
encodeURI通過將某些字元的每個實例替換代表字元的UTF-8編碼的一個或多個轉義字元來編碼URI。 規則如下: 不會編碼保留字元 ; , / ? : @ & = + $ 不會編碼未轉義的字元:字母, 十進位數字字以及- _ . ! ~ * ' 不會編碼Number sign:#需要注意:由於'&', '+', '='未被編碼, 在GET和POST請求中被視為特殊字元, 所以encodeURI不能形成適當的 HTTP GET 和POST請求。 因此, 要使用encodeURIComponent來編碼部分字元。 encodeURIComponent會將傳入的部分字串部分全部進行編碼。考察linux
linux檔和目錄的唯一識別碼是什麼?
inodes節點考察BOM物件
其他的見Github
系統對話方塊
這個東西是最開始學習JavaScript瞭解了的, 但是很久不看就有點兒記不清楚了。 所以重新總結一下。
一共有三種系統對話方塊, 如下:
// alert // confirm('Are you a boy?') if(confirm('Are you a boy')) { console.log(true); } else { console.log(false); } // prompt, 參數有兩個, 第二個可選。 // 第一個參數顯示給使用者的提示資訊, 第二個參數是文本輸入域的預設值 var result = prompt('Please write your name:' + 'john'); var result2 = prompt('Please write your name:'); if(result2 !== null) { console.log(result2); }考察==和===的區別
'=='會轉型。
'==='不會轉型。
0 == '0' // true 0 === '0' // false考察Date類型Date.parse('1900-01-19'); // -2207433600000
創建一個日期物件, var now = new Date, 新物件自動獲得當前時間和對象。
如果想根據指定日期和時間的話, 就必須傳入該日期的毫秒數(從UTC時間1970年1月1日起)。考察CSS3
下列不是transition-timing-function的單位的是?
linear100msinheritesteps(10)考察?(50|2 == 50) (50|16 == 50) (50|4 == 50) (50|32 == 50)
不能觸發layout和paint的是?考察canvas考察閉包function a { var arg = ; for(var i = 0;i < 10;i++)="" {="" arg[i]="function" {="" return="" i;="" };="" }="" return="" arg;="" }="" a[1];="">
考察執行環境與作用域var scope = 1; function p { var scope; console.log(scope); scope = 3; } p(2); // 2
談談對this的理解考察ES6附加題, 見button.html