js備戰春招の三
DOM (Document Object Model)(文檔對象模型)是用於訪問 HTML 元素的正式 W3C 標準。
window.alert() 彈出警告框。
document.write() 方法將內容寫到 HTML 文檔中。
innerHTML 寫入到 HTML 元素。
console.log() 寫入到瀏覽器的控制臺。
三種變量命名規則:
var firstName=‘king‘;//小駝峰
var FirstName=‘queen‘;//大駝峰
var first_name=‘maizi‘;//下劃線法
JavaScript 是腳本語言。瀏覽器會在讀取代碼時,逐行地執行腳本代碼。而對於傳統編程來說,會在執行前對所有代碼進行編譯。
使用 JavaScript 腳本在頁面中輸出一個字符串,將 JavaScript 腳本編寫在 HTML 註釋中,如果瀏覽器支持 JavaScript 將輸出此字符串,如果不支持將不輸出此字符串
如果重新聲明 JavaScript 變量,該變量的值不會丟失:
在以下兩條語句執行後,變量 carname 的值依然是 "Volvo":
var carname="Volvo";var carname;
let允許你聲明一個作用域被限制在塊級中的變量、語句或者表達式。在Function中局部變量推薦使用let變量,避免變量名沖突。
let 聲明的變量只在其聲明的塊或子塊中可用,這一點,與var相似。二者之間最主要的區別在於var聲明的變量的作用域是整個封閉函數。
如果你要訪問 person 對象的 fullName 屬性,它將作為一個定義函數的字符串返回:
name = person.fullName;javaScript對象中屬性具有唯一性(這裏的屬性包括方法),如果有兩個重復的屬性,則以最後賦值為準
如果您把值賦給尚未聲明的變量,該變量將被自動作為全局變量聲明。
這條語句:
carname="Volvo";將聲明一個全局變量 carname,即使它在函數內執行。
在 被第一次調用之前, 變量是不存在的即 undefined。func() 被調用過之後,成為全局變量。
不要創建 String 對象。它會拖慢執行速度,並可能產生其他副作用
=== 為絕對相等,即數據類型與值都必須相等。
取模運算的結果符號只與左邊值的符號有關
數字與 null(空值) 相加,null 轉化為數字 0
字符串與 null(空值) 相加,null 轉化為字符串:
null是一個只有一個值的特殊類型。表示一個空對象引用。
undefined 是一個沒有設置值的變量。
null 和 undefined 的值相等,但類型不等:
NaN 的數據類型是 number
你可以使用 constructor 屬性來查看對象是否為數組 (包含字符串 "Array"):
可通過 instanceof 操作符來判斷對象的具體類型,語法格式: var result = objectName《變量名》 instanceof objectType《類型名》
js備戰春招の三