我用Google搜索了这个问题,并搜索了搜索结果,然而我似乎无法得到一个直接的答案.
这个问题是如此基本没有人想过要问它吗?
有人可以解释在编程中究竟是什么"表达".
另外我主要用Javascript编程,如果JS中的定义有所不同,你还可以突出显示区别吗?
Vis*_*ean 18
在Javascript中:
"表达式是解析为值的任何有效代码单元.
从概念上讲,有两种类型的表达式:将值赋给变量的表达式和仅具有值的表达式.表达式x = 7是第一类型的示例.该表达式使用=运算符将值7赋给变量x.表达式本身的评估结果为7.代码3 + 4是第二表达类型的示例.此表达式使用+运算符将三个和四个一起添加,而不将结果七分配给变量.
JavaScript具有以下表达式类别:
算术:求值为数字,例如3.14159.(通常使用算术运算符.)字符串:求值为字符串,例如"Fred"或"234".(通常使用字符串运算符.)逻辑:计算结果为true或false.(通常涉及逻辑运算符.)对象:求值为对象.(有关评估对象的各种操作符,请参阅特殊操作符.)"
资料来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators
这是微软对.NET中表达式的解释