天天看點

JavaScript筆記

JavaScript與html結合

隻需要在head标簽中。或者這body标簽中,使用script标簽來寫JavaScript代碼

使用Script标簽引入單獨的JavaScript文檔

src屬性設定你要引入的js檔案的路徑

script标簽既可以用來定義js代碼,又可以用來引入js檔案但是兩個功能隻能使用一個。

js 調試 alert彈框調試、console.log控制台輸出調試

JavaScript的變量類型:

數值類型:number

字元串類型:string

對象類型:object

布爾類型:boolean

函數類型:function

JavaScript裡特殊的值:

undefined 未定義

null 空值

NAN 非數值

js中定義變量

var 變量名;

var 變量名=值;

與運算 &&

第一種情況:當表達式全為真的時候。傳回最後一個表達式的值。

第二種情況:當表達式中,有一個為假的時候。傳回第一個為假的表達式的值。

或運算 ||

第一種情況:當表達式全為假時,傳回最後一個表達式的值。

第二種情況:隻要有一個表達式為真。就會傳回第一個為真的表達式的值

并且&&與運算 和 ||或運算 有短路。

短路就是說,當這個&&或||運算有結果了之後。後面的表達式不再執行。

取反運算 !

在js中,任何的變量,都有其一個邏輯值。

0、null、undefined、“”(空串)都認為是false

格式:

var 數組名=【】;

在js中通過下标對數組元素進行指派操作的時候。js會自動的根據指派的最大下标做擴容操作。

第一種函數都定義方式是:使用function關鍵字進行定義。

function 函數名(參數清單){

函數體

第二種函數都定義方式是:

var 函數名=function (形參清單){

在js中都函數的重載會直接覆寫掉上一次的定義

函數的arguments隐形參數(隻在function函數内)

就是這function函數中不需要定義,但卻可以直接用來擷取所有參數的變量。我們管它叫隐形參數。

Object形式的自定義對象

對象的定義:

var 變量名=new Object(); //對象執行個體(空對象)

變量名.屬性名=值; //定義一個屬性

變量名.函數名=function(){} //定義一個函數

對象的通路:

變量名.屬性/函數名();

花括号形式的自定義對象

var 變量名={

屬性名:值,

函數名:function(){}

};

繼續閱讀