宝哥软件园

在JavaScript中使用运算符类型需要注意的几个问题

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

Typeof是一个运算符,它返回给操作数的rESult是一个字符串,它有六种(仅适用于es,不包括HOST环境对象)。

1.未定义的' 2。布尔' 3。字符串' 4。五号。对象' 6。“功能”

因为它本身是一个运算符,不是函数,所以使用时不需要加括号。

复制代码如下:IF(类型为(obj)===' undefined') {//.}

Typeof用来判断类型,它有几个坑

1.返回null是“object”,但您不能真正将其用作对象。

副本代码如下: varobj=null if(OBJ类型==' Object') {OBJ。这里报告了一个()//错误}

2.返回NaN是' number ',但不能用于算术运算。

复制代码如下: varobj={ } varnum=par sent(obj . a)if(num==' number ')类型{num=num10//num执行后仍为NaN}

3.无法区分对象、数组和正则性,并将“对象”返回到它们的操作中。

复制代码如下: varobj={ } vararr=[]varreg=/pop/gconsole . log(obj的类型)/“object”console . log(arr的类型)/“object”console . log(reg的类型)/“object”

4.Safar 5,Chrome 7之前的版本为常规对象返回“函数”。

最后,将解释粘贴到规范中

更多资讯
游戏推荐
更多+