03-04:你从来没试过的方式学习 JavaScript - 4

252 阅读2分钟

运算符

JS 是一门编程语言,编程语言最基本的能力就是能进行运算,那么,运算的时候就要用到运算符。

有些运算符我们小学就已经学过了,比如数学运算的 加减乘除 对于 JS 编程的 + - * /,有些同学是不是想起了教你数学的体育老师。

编程语言源于生活,JS 的运算符有不少都是我们熟悉的符号,只不过再额外加了一些功能而已。

运算符 +

就比如我们的 + 加号,在平常生活中只能用于数学计算,在 JS 中还可以用于字符串连接。

注意:被引号引起来的数据在 JS 中都叫字符串。

字符串如果加数字的话,最终的结果也是字符串,所以字符串是数据中的大佬,字符串是我们最常用的数据类型。

运算符 = 和 ===

平常 = 我们都叫等于,但是 JS 有不同的定义:

一个等于号 = :更加准确的叫法应该是 赋值

三个等于号 ===:在 JS 中用于比较左右两边数据是否相等。

接下来我们看看应用场景:

一个等于号用于赋值:其实前面已经讲过了,不在啰嗦,我们接下来探讨用一个等于号可能会遇到的错误。

一个等于的问题:不要用于比较,只能用于赋值,如果你写错了,要从错误的阴影中走出来。

三个等于号用于比较:=== 用于比较两边数据是否相等,相等结果为 true,不相等结果为 false

发自小白内心的提问: truefalse 分别代表什么意思呀?

true 翻译成中文的意思是 真的false 翻译成中文的意思是 真的,这种数据类型是 JS 中一种叫 布尔型 的数据类型,布尔型不是字符串,不用带引号,布尔型不带引号,布尔型不带引号,布尔型不带引号,重要事情说三遍。

布尔型数据只有两个值:true 和 false,常见于比较运算,因为比较的结果就只有 真 和 假 两种结果,布尔型是不是一种神奇数据。