引用型別
var x; // x 為 undefined
var x = 5; // 現在 x 為數字
var x = "john"; // 現在 x 為字串
cars = "voood";
將宣告window的乙個屬性 cars
在html種,全域性變數是window物件,所有資料變數都屬於window物件其實也就是有乙個全域性物件window,你所宣告的全域性變數都是window的屬性值
如果把數字與字串相加,結果將成為字串!
var x = 5; // 初始化 x
elem = document.getelementbyid("demo"); // 查詢元素
elem.innerhtml = x + " " + y; // 顯示 x 和 y
var y = 7; // 初始化 y
y 輸出了undefined . 因為變數宣告 var y 提公升了,但是初始化 y = 7 並不會被提公升
**等同於
var x = 5; // 初始化 x
var y; // 宣告 y
elem = document.getelementbyid("demo"); // 查詢元素
elem.innerhtml = x + " " + y; // 顯示 x 和 y
y = 7; // 設定 y 為 7
// 這裡可以使用 x 變數
// 這裡不可以使用 x 變數
var carname = "volvo";
// 可以使用 window.carname 訪問變數
let carname = "volvo";
// 不能使用 window.carname 訪問變數
盡量使同let關鍵字定義變數,除非想定義乙個window物件的全域性屬性,否則不建議使用var
點我沒有反應的!
test!
JS 基礎語法
資料型別 六種資料型別 number boolean string undefined null object function array date.其中object是引用型別儲存的是資料的位址,其他是原始型別可以按值訪問。null表示沒有宣告該物件,是 無 的物件,轉為數值時為0。undefin...
JS基礎語法
新增節點 元素 自殺刪除 ele.remove 父元素.removechild 子元素 複製元素 ele.clonenode true false 建立元素,只有新增到父級中才會有作用 document.createelenment 父元素.innerhtml 需要建立的標籤 document.wr...
js語法基礎
變數的命名規則 字母,數字,下劃線,不能以數字開頭,不能是關鍵字 要有語義性,易讀。以分號結束 算數運算子需要兩個運算元,運算結果仍是數字。取餘使用百分號 比較運算子 需要兩個運算元,運算結果是布林型 輸出語句 cosole.log 字串 加號可以把字串連線起來 比較運算子 邏輯運算子 雙目運算子 ...