在JavaScript中使用运算符类型需要注意的几个问题
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之前的版本为常规对象返回“函数”。
最后,将解释粘贴到规范中
版权声明:在JavaScript中使用运算符类型需要注意的几个问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。