Javascript 知識點

一、 全部值均可以視爲真值或假值,然而 undefind、null、NaN 都是假值,但卻不等於 false。javascript

二、NaN 表示非數,並不表示一個固定值,因此 NaN 與任何值都不相等(NaN != NaN)。java

三、邏輯運行並不必定返回布爾值,這與其餘編程語言不一樣(但這並不影響條件判斷)。如:var a = "abc";var b = ( a || null ); // b 等於 abc, 而不是布爾值 true編程

四、this 關鍵字一般指向當前調用時函數所在的環境對象。如:function test(){ console.log(this); } test(); new test(); //第一次,this 指向 window;第二次 this 指向對象自己。瀏覽器

五、在單個頁面中,函數調用能夠出如今函數聲明以前。如:test(); function test(){ alert("test"); }編程語言

六、當即調用函數表達式一般放在分組操做符裏面,是更好的辦法。如:var test = ( function(){ }() );函數

七、全部全局變量,都是 window 對象的屬性。如:var a = 123; alert(window.a);this

八、內置對象分三組:瀏覽器對象(window)、文檔對象(document)、全局 javascript 對象(String、Number、Date ...)。對象

相關文章
相關標籤/搜索