JavaScript表达式是一段可以计算出一个值的代码,它可以包含变量、运算符和函数,在JavaScript中,表达式的结果可以被赋值给一个变量,也可以作为其他表达式的一部分,以下是一些常见的JavaScript表达式示例:
1、算术表达式:这是最简单的表达式类型,它包含了加法、减法、乘法、除法和取余操作符。
let a = 10; let b = 20; let c = a + b; // 30 let d = a - b; // -10 let e = a * b; // 200 let f = a / b; // 0.5 let g = a % b; // 0
2、比较表达式:比较表达式用于比较两个值的大小关系,返回布尔值(true或false)。
let x = 10; let y = 20; let isEqual = x == y; // false let isNotEqual = x != y; // true let isGreaterThan = x > y; // false let isLessThan = x < y; // true let isGreaterThanOrEqualTo = x >= y; // false let isLessThanOrEqualTo = x <= y; // true
3、逻辑表达式:逻辑表达式用于组合多个布尔值,返回一个布尔值。
let isTrue1 = true; let isFalse1 = false; let andResult = isTrue1 && isFalse1; // false let orResult = isTrue1 || isFalse1; // true let notResult = !isTrue1; // false
4、赋值表达式:赋值表达式用于将一个值赋给一个变量。
let x = 10; x += 5; // x现在是15 x -= 3; // x现在是12 x *= 2; // x现在是24 x /= 6; // x现在是4 x %= 7; // x现在是3
5、一元表达式:一元表达式是对一个值进行操作的表达式,它只有一个操作数。
let x = 10; let negateX = -x; // -10 let squareX = x * x; // 100 let squareRootX = Math.sqrt(x); // 3.1622776601683795
6、三元表达式:三元表达式是一种简洁的条件语句,它根据一个条件来选择两个值中的一个。
let x = 10; let y = 20; let max = x > y ? x : y; // max现在是20
7、null合并运算符:null合并运算符(??)是一个逻辑运算符,当左侧的操作数为null或undefined时,返回右侧的操作数,否则返回左侧的操作数。
let x = null; let y = "hello"; let result = x ?? y; // result现在是"hello",因为x是null,所以返回y的值
8、空值合并运算符:空值合并运算符(??=)是一个赋值运算符,当左侧的操作数为null或undefined时,将其设置为右侧的操作数,然后返回左侧的操作数。
let x = null; x ??= "hello"; // x现在是"hello",因为x是null,所以将其设置为"hello"的值,然后返回x的值(即"hello")
9、逗号运算符:逗号运算符(,)用于将多个表达式分组在一起,并返回最后一个表达式的值。
let a = (1, 2); // a现在是2,因为逗号运算符返回最后一个表达式的值(即2)
10、new关键字:new关键字用于创建一个对象实例。
class Person { constructor(name, age) { this.name = name; this.age = age; } } let person = new Person("张三", 30); // person是一个Person对象实例,其name属性是"张三",age属性是30
以上就是一些常见的JavaScript表达式示例,在实际编程中,我们可以根据需要使用这些表达式来完成各种任务。