JavaScript學習筆記
1.簡單型別
javascript的簡單型別包括 數字(Number)、字串(String)、布林值(Boolean)、null值 和 undefined值。其他所有值都是物件。
2.物件
javascript中的物件是可變鍵控集合。在javascript中,陣列、函式、正則表示式都是物件。
物件是屬性的容器。其中每個屬性都擁有名字和值。屬性的名字可以是包括空字串在內的任意字串。屬性值可以是除undefined值之外的任何值。
3.物件的定義方法
(1)用字面量定義。例如:
var obj = {"name":"Jim","age":16};
(2)new關鍵字定義。例如:
var obj = new Object();
= "Jim";
= 16;
4.物件的屬性
獲得物件的屬性值:
var obj = {"name field":"Jim","age":16};
var name =obj["name field"] ; //屬性字串是變數或者不是合法識別符號時可以使用
var age = ;
//優先考慮使用。但當屬性字串是常量,而且屬性字串是合法的`識別符號時,才能使用
|| 運算符可以用來填充預設屬性值:
var status = us || “unkown”;
物件的屬性值可以通過賦值語句來更新:
= 20;
物件通過引用來傳遞。
物件原型(prototype)鏈中的屬性也可以物件中訪問。
運算子可以用來刪除物件的屬性。
-
針對dom元素的分析應用
如果這個DOM元素沒有樣式也就談不上操作了。2.我們也可以直接用JS動態的向html裡寫入DOM元素。今天這章我們就講這兩個應用(一)對html裡現有的DOM元素進行操作。我上面說了,對現有的DOM元素進行操作,無非就是對樣式的操作。所以我們首先就要能獲取這個DOM元素的樣...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想說說javascript中函式的隱含引數:argumentsarguments該物件代表正在執行的函式和呼叫它的函式的引數。[function.]arguments[n]引數function:選項。當前正在執行的Function物件的名字。n:選項。要傳遞給Function物件的從0開始的引數值...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想說說javascript中函式的隱含引數:argumentsarguments該物件代表正在執行的函式和呼叫它的函式的引數。[function.]arguments[n]引數function:選項。當前正在執行的Function物件的名字。n:選項。要傳遞給Function物件的從0開始的引數值...
-
解決PHP中的Cannot modify header information 問題
我就遇到這種問題,網上找到這個解決的方案,就收藏下寫PHP的朋友們肯定遇到過這樣一個問題:通過header函式改變http協議頭的時候,會出現一個類似下面格式的warning:複製程式碼程式碼如下:Warning:Cannotmodifyheaderinformation-headersalreadysentby這是為什麼呢?因為在...