在學習變數之前,我們先要清楚什麼是資料,以及資料的儲存地方。
資料:乙個軟體開啟後,介面上有很多的資料,也叫狀態這個狀態可以儲存在兩個地方,乙個是記憶體,乙個是硬碟。
記憶體中的資料,一斷電,資料就沒了,還有乙個地方,也可以儲存資料,是硬碟,硬碟上的資料斷電是不會丟失的。
在js中,如何定義變數:
var a = 110;
// 定義了乙個變數 變數的名是a 變數的值是110;
在計算機中,"=" 叫賦值運算子:1+1 + 加號 左結合性
= 右結合性 從右向左
var name = "wangcai";
把wangcai字串值給name這個變數名所對應的記憶體空間
js中定義變數加var和不加var的區別
這個問題其實我在面試的時候有被問到過,當時我記得我回答的很模糊,面試官看到我好像不太清楚,又問我是不是可以不加var定義變數。正好昨天做專案的時候想到這個問題,覺得這種細節上的問題才是拉開差距的。js中定義變數有兩種情況 注意在方法外不加var定義變數需對其進行賦值,否則出現xx is not de...
JS中變數定義加var和不加var的區別
1.在函式作用域內 加var定義的變數是區域性變數,不加var定義的就成了全域性變數。使用var定義 var a hello world function bb bb hello bill console.log a hello world 不使用var定義 var e hello world fu...
JS中var與let const的區別
1.塊級作用域 es5 中作用域有 全域性作用域 函式作用域。沒有塊作用域的概念。es6 中新增了塊級作用域。塊作用域由 包括,if語句和 for語句裡面的也屬於塊作用域。2.與var相比,let和const不存在變數提公升。變數提公升是在變數宣告之前就可以使用,只是變數值為undefined va...