专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JavaScript表达式和语句

JavaScript表达式和语句

更新时间:2022-02-18 10:42:47 来源:赢咖4 浏览722次

语句和表达式是 JavaScript 中两个非常重要的术语。考虑到这两个术语用于描述 JavaScript 代码的频率,了解它们的含义以及两者之间的区别非常重要。

表达式

任何可以计算为值的代码单元都是表达式. 由于表达式产生值,它们可以出现在 JavaScript 期望值的程序中的任何位置,例如函数调用的参数。根据 MDN 文档,JavaScript 具有以下表达式类别。

算术表达式:

算术表达式计算为数值。示例包括以下

10个;// 这里的 10 是一个表达式,由 JS 解释器计算为数值 10
10+13;// 这是另一个表达式,计算后产生数值 23

字符串表达式:

字符串表达式是计算为字符串的表达式。示例包括以下

'你好'; 
“你好”+“世界”;// 计算结果为字符串 'hello world'

逻辑表达式:

计算结果为布尔值 true 或 false 的表达式被认为是逻辑表达式。这组表达式通常涉及逻辑运算符 && (AND)、||(OR) 和 !(NOT) 的使用。例子包括

10 > 9; // 计算为布尔值 true 
10 < 20; // 计算为布尔值 false 
true; //计算为布尔值 true 
a===20 && b===30; // 根据 a 和 b 的值计算为真或假

主要表达:

主要表达式是指独立的表达式,例如文字值、某些关键字和变量值。示例包括以下

'你好世界'; // 一个字符串字面量
23; // 一个数字字面量
true; // 布尔值真
总和;// 变量的值 sum 
this; // 计算结果为当前对象的关键字

左侧表达式:

左侧表达式也称为左值,是指可以出现在赋值表达式左侧的表达式。左侧表达式的示例包括以下

// 变量如 i 和总
i = 10; 
总计 = 0;
// 对象的属性
变量 obj = {}; // 一个没有属性的空对象
obj.x = 10; // 赋值表达式
// 数组元素
array[0] = 20; 
数组[1] = '你好';
// 无效的左侧错误
++(a+1); // 语法错误。尝试增加或减少不是左值的表达式将导致错误。

现在我们已经介绍了表达式的基础知识,让我们更深入地研究表达式。

赋值表达式:

当表达式使用 = 运算符为变量赋值时,称为赋值表达式。例子包括

平均值 = 55;
变量 b = (a = 1); // 这里赋值表达式 (a = 1) 的计算结果是一个赋值给变量 b 的值。b = (a = 1) 是另一个赋值表达式。var 不是表达式的一部分。

= 运算符需要一个左值作为其左侧操作数。赋值表达式的值是右侧操作数的值,例如上例中的 55。作为副作用,= 运算符将右侧的值分配给左侧的值。

有副作用的表达式:

正如我们刚刚在赋值表达式中看到的那样,具有副作用的表达式是那些导致更改或副作用的表达式,例如通过赋值运算符 = 设置或修改变量的值,函数调用,递增或递减变量的值.

总和 = 20; // 这里 sum 赋值为 20
总和++;// 将 sum 的值加 1
函数修改(){ 
  a *= 10; 
}
变量 a = 10; 
调整(); // 将 a 的值修改为 100。

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>