1.
function fn()
fn()
console.log(typeof a) // undefined
console.log(typeof b) // number
2.fn1(); // 1
function fn1()
fn2(); //報錯
var fn2 = function()
3.for … infunction student()
student.prototype.c = 3;
var s = new student()
for (item in s)
// for…in的順序不確定;
// for in 物件屬性時受原型鏈的影響,enumerable為false時不會出現。
4.不通過var直接賦值的變數是全域性變數function fn()
fn()
console.log(b) // 1
5.arguments!function(a)(1)
!function(a)()
!function(a)(1)//不傳引數列印a為undefined
6.陣列var arr = [,,];
console.log(arr);// undefined * 2 ,最後乙個逗號後面的被忽略
//陣列的長度大小:0~2^23-1
var arr2 = [1,2,3]
delete arr2[0]
console.log(arr2); // [undefined, 2, 3]
console.log(0 in arr2); //false 0為索引
arr2.length -= 1;//刪除最後一項
var arr3 = [undefined];
var arr4 = new array(1);
0 in arr3;//true
0 in arr4;//false
0 in arr;//false
查漏補缺 1
1.alert 用來顯示一段文字。不是文字強制轉換為文字。2.sort 排序,原理是根據unicode進行排序,可接受乙個比較函式。比較函式 function compare a,b else if a b else var values 0,5,10,5,65 values.sort compar...
Js查漏補缺 01
0x00 字串部分 使用 拼接字串與其他型別的資料,拼接出來的型別為字串 包括null與undefined 0x01 資料型別部分 typeof關鍵字可以獲取資料型別 例 typeof a parseint parsefloat 會去掉英文單詞,做動畫時可以用來去掉單位 使用時需注意首位不能為字母,...
Js查漏補缺 04
0x00 dom innertext 不識別html innerhtml 可以識別html,此外這兩個函式都能讀取元素內容 當無引數時 以上函式只能修改普通盒子的內容,像表單這種特殊標籤只能用value來修改 this在事件中指向的是事件函式的呼叫者 0x01 一些常用方法 listitems.pu...