1. 程式人生 > >js備戰春招の三

js備戰春招の三

null 使用 sla console 取模運算 是否 tro pre RR

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備戰春招の三