變量的規則
首字母必須是英文字母或者下劃線
由英文字母、數字、下劃線和$組成
不能與javaScript關鍵詞和保留字重名
最好以駝峰命名法,第一個單詞首字母小寫,其它單詞首字母大寫
變量的聲明方法
var 變量名例如:var a = 10; (變量名a是不分類型的,但是a里面存儲的值是分類型的)如果想獲取變量a的值的類型可以是用”typeof”。如:console.log(typeof a) 打印一下a的值的種類變量的轉換方式
1.顯示轉換
String(); 可以把括號內的值轉化為字符串類型Number(); 可以把括號內的值轉化為數值類型,如果是字符串,字符串的內容必須是整數或者小數,不能有其他字符parseInt(); 轉數值類型,可以理解為是取整操作,可以有其他字符,轉化的時候其它字符以后的內容不轉化。2.隱示轉換
隱士轉換是聲明意思呢?就是計算機自己幫我們做的類型轉換。比如: 1 + “2” 會出現什么結果呢?計算機會認為+是一個取正操作符,運算符重載。把1轉化成”1”然后和2進行拼接。所以結果是12 變量的作用域
不管全局變量還是局部變量,盡量都不要重名。1.全局變量
在函數外部聲明的可以稱之為是全局變量,在任何地方都可以使用。2.局部變量
局部變量值,在函數內聲明的變量,只能在函數內部使用。變量的數據類型
1.基本數據類型
number、string、bool、undefined、null2.復雜數據類型
object一、大小關系
基本的 ”>,<,=,>=,<=” 博主就不在此多說了,相信各位對代碼感興趣的同學都懂~
在js中”==”則是比較兩個運算數的返回值是否相等,”!=”則是返回值不相等
而”===”則是比較兩個運算數的返回值和數據的類型是否都相等。
“!==”則是返回值和數據的類型都不相等。
二、算數運算符
同樣正常的 ”+ - * / %” 也不用多說了。這里要提兩點:
1.”+”號不僅有求和的運算,還能夠進行字符串拼接,如之前說的可以幫我們進行隱示轉換。
2.”-“號也不僅只有減法運算,還能夠對操作的數值進行取反作用。
三、自增和自減
i++/i--
加或減在變量之前,就先計算出變量的值,再進行其他操作。
加或減在變量之后,就先進行下面操作,再對變量進行求值。
四、邏輯運算符
1.邏輯與(&&)
當條件有2個的時候會用到邏輯運算符,如果兩個條件都為true則返回true。2.短路與
邏輯與需要多個條件都為真的時候整個表達式才是真,所以當前面的條件為假的時候,就不會去執行后面的判斷條件。3.邏輯或(||)
用邏輯或連接的兩個bool值,只要有一個為真,整個表達式就為真,兩個bool都為假的時候,整個表達式為假。4.短路或
需要多個條件有一個為真的時候整個表達式就是真,所以當前面的條件為真的時候,就不會去執行后面的判斷條件。5.邏輯非(!)
如果條件返回值是true則返回false,如果是false則返回true。五、三元表達式
格式為:條件 ? 結果1 : 結果2
例如:5 > 4 ? true : false
因為5大于4這個結果是真的所以顯示為true。
原文鏈接:點擊打開鏈接