这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战
我们都知道 加减乘除(+
/-
/*
//
)这几个运算符, 太熟悉不过了, 当然还有其他的运算符. 而这个 typeof
我们都知道怎么用, 其作用是什么, 那它的名字(学名)叫什么吗? 没错! 你没猜错, 它也是一个运算符
JavaScript 中的运算符
我们可以将 JavaScript 的常用运算符分为两类:
- 前缀运算符
- 中缀运算符
当然还有一类运算符, 叫 位运算符, 本文先学习探索常用的 , 位运算符 后面再来学习攻破.
1. 前缀运算符
前缀运算符 有三个
1. +
: 转为数值类型
+
在作为前缀运算符使用时, 用作将目标转换为数值类型, 如果转换失败就返回 NaN
非数字. 所以更推荐直接使用 Number 函数, Number 的语义更为明白清楚. 这个 NaN
非数字就有点模糊了, 在 JavaScript 中却有点小bug呀, 关于 NaN
请继续往下看:
2. -
: 反转正负,
-
作为前缀运算符使用时, 作用是改变目标的正负
3. typeof
这个 typeof
也是一个运算符, 它用于返回类型: 比方说 typeof(621)
. 如果使用 typeof
判断的目标是一个数值类型, 那么该前缀运算符将返回的结果是 number
, 而且哪怕是 NaN
,
那这个 NaN
是什么呢? 它是非数字, NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。 请使用 isNaN()
全局函数来判断一个值是否是 NaN
NaN
表示非数字, 但是判断数字类型的 typeof
, typeof(NaN)
返回的结果却是 number
在掘金养成学习记录好习惯
日常bug解决后及时记录, 下次在遇到不再手忙脚乱而发愁
小预告
本文学习了JavaScript 中的三个 前缀运算符, 下文继续学习 中缀运算符
..