快捷搜索:  汽车  科技

js中typeof运算符的作用(javascript中typeof的总结)

js中typeof运算符的作用(javascript中typeof的总结)于是我们想出了另外一种解决方案,可以封装成一个函数:但是通过以上解决方法,我们还是没有办法判断 typeof myVar === ‘undefined’的时候具体是定义还是未定义判断null请使用myVar === null;判断某个全局变量是否存在用typeof window.myVar=== ‘undefined’;函数内部判断某个变量是否存在用typeof myVar === ‘undefined’。

首先要给出的当然是这张值表:

js中typeof运算符的作用(javascript中typeof的总结)(1)

从这张表可以看出,如果需要用typeof来判断类型,只有‘boolean’、‘number’、’string’、‘function’三种类型是靠谱儿的,用于判断其他类型会出现不可预期的错误~请谨慎使用~

针对typeof的软肋,我们有一些比较好的解决方式:

判断Array 要使用Array.isArray(arr);

判断null请使用myVar === null;

判断某个全局变量是否存在用typeof window.myVar=== ‘undefined’;

函数内部判断某个变量是否存在用typeof myVar === ‘undefined’。

但是通过以上解决方法,我们还是没有办法判断 typeof myVar === ‘undefined’的时候具体是定义还是未定义

于是我们想出了另外一种解决方案,可以封装成一个函数:

js中typeof运算符的作用(javascript中typeof的总结)(2)

猜您喜欢: