if(typeof(Worker)!=="undefined"),,,能解释下吗?在javascript中,typeof的用法
发布网友
发布时间:2022-05-16 00:44
我来回答
共4个回答
懂视网
时间:2022-05-16 05:05
热心网友
时间:2022-05-16 02:13
在js中typeof是用来检测变量的类型的
typeof [()expression[]] 返回一个用来表示表达式的数据类型的字符串, 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."
Operand Resulet
undefined "undefined"
null "object"
Boolean value "boolean"
Number value "value"
String value "string"
Function "function"
其他值 "object"追问if(typeof(Worker)!=="undefined")能解释这句话吗?!==与!=,有什么区别吗?
追答!== 是全等于,值和类型都相等 != 只是单一的比较值相等 if(typeof(Worker)!=="undefined") 如果Worker变量的类型不全等于 undefined (未定义)
热心网友
时间:2022-05-16 03:31
如果var Worker = 1; 则typeof(Worker) = number,
如果 var Worker = "str", 则 typeof(Worker) = string,
如果 仅仅声明 var Worker ; 那得到的是 undefined
.......
总之typeof得到的是javascript里的基本类型,比如number,string,object,boolean ,function等追问if(typeof(Worker)!=="undefined")能解释这句话吗?!==与!=,有什么区别吗?
追答可能跟== 与 ===的差别有关系吧,===更严格一点, !==估计判断也是要求值不等而且类型不等吧
热心网友
时间:2022-05-16 05:06
typeof返回一个用来表示表达式的数据类型的字符串。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."。举个例子:var a = 10;
var typeofExample = function() {
alert(typeof(a));
}();
//结果:number追问if(typeof(Worker)!=="undefined")能解释这句话吗?!==与!=,有什么区别吗?