表达式是一个短语,JavaScript解析器可以计算此短语,并返回计算值。
最简单的表达式是常量,代码如下:
5
上面的数字常量就是一个表达式,返回值是5。
x = 123
上面的代码是一个赋值语句,其实也是一个表达式,返回值是123。
表达式可以拆解,等号运算符两侧的x和123都是表达式,都可以返回值,在赋值完成之前,x返回值是undefined。再来看一段代码:
var url = "softdewhy.com";
上面代码,总体上不是一个表达式,因为它并没有一个返回值,如下:
console.log(var url = "softdewhy.com");
上面的代码会报错,但是此赋值语句中存在子表达式,"softdewhy.com"字符串常量就是一个表达式。
复杂的表达式是由简单表达式构成的,看如下代码实例:
arr[1]
上面是一个数组元素访问表达式,它是有数组arr表达式和[]数组元素访问器,还有1常量表达式构成。
最后,给大家推荐一个前端学习进阶内推交流群685910553(前端资料分享),不管你在地球哪个方位,
不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)
如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。
愿大家都能在编程这条路,越走越远。