表達(dá)式是什么
定義:表達(dá)式是一個(gè)可以求值的js短語(yǔ)。(表達(dá)式是由返回值的)
語(yǔ)法規(guī)則:
1.所有的表達(dá)式都必須算出一個(gè)值
2.表達(dá)式是可以嵌套的
表達(dá)式分類
1.字面量表達(dá)式:常量表達(dá)式=>JS最簡(jiǎn)單的表達(dá)式
100
'abc'
true
false
undefined //全局常量
null //關(guān)鍵字
2.變量表達(dá)式:返回的是之前賦值給變量的值
i //變量表達(dá)式
num/變量表達(dá)式
let str //不是變量表達(dá)式 let是關(guān)鍵字 變量聲明(語(yǔ)句)
3.數(shù)組定義表達(dá)式
[1,2,3]
4.對(duì)象定義表達(dá)式
{
x:1,
y: 2
}
5.函數(shù)定義表達(dá)式
(function(a,b){
return a ** b
})
6.數(shù)組訪問表達(dá)式
arr[0]
arr[arr.length-1]
7.屬性訪問表達(dá)式
let student = {
name: '張三',
age: 18
}
student.name
8.函數(shù)調(diào)用表達(dá)式
fn()
fn(2,3)
9.賦值表達(dá)式
a = 100
a += 100 // a = a + 100
a -= 100 // a = a - 100
a *= 100
a /= 100
a %= 100
a **=100
10.算數(shù)表達(dá)式
1+1
10**2
11.關(guān)系表達(dá)式
null == undefined //相等表達(dá)式
a != b //不等表達(dá)式
'10' > 9 //比較表達(dá)式
12.邏輯表達(dá)式
100 && alert('hello')
100 ||
13.求值表達(dá)式(不要求)
14.其他表達(dá)式(不要求)