表达式是什么
定义:表达式是一个可以求值的js短语。(表达式是由返回值的)
语法规则:
1.所有的表达式都必须算出一个值
2.表达式是可以嵌套的
表达式分类
1.字面量表达式:常量表达式=>JS最简单的表达式
100
'abc'
true
false
undefined //全局常量
null //关键字
2.变量表达式:返回的是之前赋值给变量的值
i //变量表达式
num/变量表达式
let str //不是变量表达式 let是关键字 变量声明(语句)
3.数组定义表达式
[1,2,3]
4.对象定义表达式
{
x:1,
y: 2
}
5.函数定义表达式
(function(a,b){
return a ** b
})
6.数组访问表达式
arr[0]
arr[arr.length-1]
7.属性访问表达式
let student = {
name: '张三',
age: 18
}
student.name
8.函数调用表达式
fn()
fn(2,3)
9.赋值表达式
a = 100
a += 100 // a = a + 100
a -= 100 // a = a - 100
a *= 100
a /= 100
a %= 100
a **=100
10.算数表达式
1+1
10**2
11.关系表达式
null == undefined //相等表达式
a != b //不等表达式
'10' > 9 //比较表达式
12.逻辑表达式
100 && alert('hello')
100 ||
13.求值表达式(不要求)
14.其他表达式(不要求)