JavaScript 之 typeof 操作符和类型转换

一、typeof 操作符:

1、作用:判断返回值类型;类型转换。

      typeof的六种返回类型:Number string boolean object undefined  function 其中需要注意的是object undefined  function三种返回类型。

                            

2、显式类型转换:

(1)、Number() 转换为数字类型

注意:其中undefined和字母无法转换为数字类型(NaN=Not a number)

(2)、parseInt() 转换为整数类型

注意:其中当遇到字符串时从数字位开始看看到非数字位,当有小数存在时采用四舍五入的方法

parseInt()还有一个用处是:以目标进制为基准转化成十进制。

(3)、toString() 转换成字符串类型(其中null undefined不能转换)

扫描二维码关注公众号,回复: 5979417 查看本文章

toString还有一个作用是可以用于以十进制转换为目标进制。

例如将二进制转为十进制再转为十六进制

(4)、Boolean() 转换成布尔类型:只有 undefined     null     NaN    ""    0    flase     ==     转换为bool值为false ;其余为true

(5)、String() 转换成字符串类型

3、隐式类型转换:

(1)、++、-- 、+(正号)、-(负号)调用显式类型转换中的Number(),就算不能转换成数字,也会把类型转换成数字类型。

(2)、+隐式调用显式String(),针对的情况是只要一端有string类型整个都会转换成string类型

(3)、+、-、*、%隐式调用显式Number()

(4)、&&、||、!隐式调用显式Boolean(),返回的是值 0或者1

(5)< > <= >=隐式调用显式Number(),遇到字符串将字符串转换为数字

(6)isNaN()隐式调用显式Number(),再判断是不是NaN,返回值是true或者false。

4、不发生类型转换 ===、!==

猜你喜欢

转载自blog.csdn.net/gxgalaxy/article/details/88643297
今日推荐