JavaScript學習筆記(一) 核心語法

2021-07-16 17:28:03 字數 2227 閱讀 3813

undefined

"undefined" ;

null

"object"

true/false

"boolean" ;

任意數字或nan

"number" ;

任意字串 "string" ;

任意函式 "function" ;

任意內建物件(非函式) "object" ;

任意宿主物件 由編譯器各自實現的字串,但不是"undefined"、"boolean"、"number"、"string"

var o =  , p = ;

o === p; // false

var a = [1,2] , b = [1,2];

a === b; // false

var a =  };

var b = a.p;

delete a.p;

b.x // 值為1

var o = ;

o.x !== undefined; //false:屬性存在,但值為undefined,應該是 ===

o.y !== undefined; //false:屬性不存在

"x"in o; // true:屬性存在

"y"in o; // false:屬性不存在

var a = [1,2,3];

a.concat(4,5); //返回[1,2,3,4,5]

a.concat(4,5,[6,7]); //返回[1,2,3,4,5,6,7]

a.concat(4,[5,[6,7]]); //返回[1,2,3,4,5,[6,7]]

var a = [1,2,3,4,5];

a.splice(3); //返回[4,5] , a = [1,2,3]

a.splice(1,1); //返回[2] , a = [1,3]

var b = [1,2,3,4,5];

b.splice(2,0,"a","b"); //返回 , b = [1,2,"a","b",3,4,5]

b.splice(2,2,"c",[1,2]); //返回["a","b"] , b = [1,2,"c",[1,2],3,4,5]

var a = [1,2,3];

a.reduce(function

(x,y),0); //陣列求和,返回6

a.reduce(function

(x,y)); //求陣列最大值,返回3

var o = }}

o.m(); //呼叫物件o的方法m()

var a = function

(x);

var scope = "global scope";  //全域性變數

function

checkscope

() return f(); //在函式checkscope內部呼叫f()

}chekcscope(); // => "local scope"

var scope = "global scope";  //全域性變數

function

checkscope

() return f; //將在函式checkscope外部呼叫f()

}chekcscope()(); // => "local scope"

function

sum(),0);

}sum(2,4,6); // =>12

function

sum(),0]);

}sum(2,4,6); // =>12

function

f(y)

var o = ; //將要繫結的物件

var g = f.bind(o); //通過呼叫g(x)來呼叫o.f(x)

/* 上面這行可以換成: var g = function()

*/g(2); // =>3

Javascript 學習筆記

如果在生成的html裡面有事件需要傳遞帶特殊字元的引數,處理如下 singletext 輸入 1.singletext value.escapehtml 為 將html編碼 2.singletext value.escapehtml inspect 為 3.在 jsdebugtext innerht...

javascript學習筆記

視窗操作 1改變視窗的位置 window.location 2視窗的歷史操作 previous 3建立新的視窗 window.open url 視窗名稱 視窗特徵字元 細節 不能換行寫 視窗特徵 width,height,yes,no munubar,status,scrollbars,resiza...

javaScript學習筆記

2018 12 26 標題 var num1 10 var num2 0 var result num1 num2 console.log result infinity 表示超出了js的數值範圍 類似高數里的整數除以無窮小的數,得到無窮大的結果。var num1 a var num2 3 或其它n...