JS查漏補缺1

2021-09-27 05:33:01 字數 1101 閱讀 7903

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 … in
function 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...