乐趣区

关于程序员:什么是-JavaScript-表达式

本文首发自「慕课网」,想理解更多 IT 干货内容,程序员圈内热闻,欢送关注!

作者 | 慕课网精英讲师 然冬

示意式亦称表达式、运算式或数学表达式,在数学畛域中是一些符号根据上下文的规定,无限而定义良好的组合。数学符号可用于标定数字(常量)、变量、操作、函数、括号、标点符号和分组,帮忙确定操作程序以及有其它考量的逻辑语法。——Wikipedia

表达式能够简略了解成一种式子,如 2 + 3 就是一种表达式,通常会叫做算术表达式。

通常表达式用来产生值,任何须要用到值的中央都能够搁置表达式。

一个表达式由操作数与操作符组成,操作数能够由变量、常量或者另一个表达式示意。

如:

var a = 1;
var b = 2;
var c = 3;

var res = ((a + b) – (c * sqrt(9)));
代码块 12345
其中第五行等号左边就是一个算术表达式,其由多个算术表达式组成。

除了函数调用的括号,剩下所有括号包裹的都是一个表达式。(留神:表达式并不是肯定要括号包含,这里是为了不便划分)

在等号右侧表达式计算完后,失去一个值,最初会赋值给变量 res,这就是一个赋值表达式。

能够见到表达式无处不在。

留神:有些文献中会把调用函数形容为一个函数表达式。但通常在 JavaScript 中会把一种创立函数的形式形容为函数表达式,具体能够查阅函数章节。

  1. 为什么要了解表达式
    表达式是一个根底而又重要的概念,同时又比拟形象,初学者不好了解。

我集体了解的表达式,就是一种具备规定、能够失去一个后果的式子。

了解表达式次要是为学习铺路,大量文献中都会用到表达式这个关键词来形容内容。

排开这个起因,还有许多表达式是须要独自学习的,如 Cron 表达式,正则表达式,对表达式的含意有所了解,就很容易接受相似的新名词,了解他们为什么是表达式。

  1. JavaScript 表达式
    JavaScript 中的表达式十分细,这些表达式能够组成一行行语句,这里例举局部,不便读者联合了解。

2.1 原始表达式
变量、关键字、字面量都属于原始表达式。

var num = 1;

num; // 变量 原始表达式
‘123’; // 字符串字面量 原始表达式
this; // 关键字 原始表达式
代码块 12345
这些原始表达式在程序运行过程中是不会报错的,这也是最简略的表达式。

2.2 复合表达式
原始表达式加上运算符就造成了复合表达式。

10 * 10; // 两个数字字面量 应用乘号连贯
代码块 1
2.3 定义表达式
定义表达式及定义一个变量。

var person;

var func;
代码块 123
2.4 初始化表达式
初始化表达式与定义表达式不同,初始化表达式在定义变量的同时对变量做了初始化。

var number = 10000;
var fn = function() {};
代码块 12
除此之外还有十分十分多的表达式,通过这些简略的表达式,我置信读者对概念曾经有了肯定的了解。

  1. 小结
    表达式的概念很宽泛,特地在数学畛域更是常见。

在 JavaScript 中,根本所有的语句都能分解成表达式。

了解表达式的概念,能够更好的与别人交换,更容易的参阅文献,更疾速的了解相干内容。

欢送关注「慕课网」,发现更多 IT 圈优质内容,分享干货常识,帮忙你成为更好的程序员!

退出移动版