-
snowmanJS
这个是三元操作符,格式为:变量=条件?值1:值2。执行过程是这样的:如果条件为真,则将值1赋值给变量;反之,将值2赋值给变量。例如:var txt = 5>2 ? "hello" : "javascript"; 显然5>2为真,所以这时txt = "hello"var zoomInTipLabel = options.zoomInTipLabel !== undefined ? options.zoomInTipLabel : 'zoom in';的意思是:如果options.zoomInTipLabel不恒等于undefined,那么就将options.zoomInTipLabel赋值给变量zoomInTipLabel;反之,将'zoom in'赋值给变量zoomInTipLabel。
-
夜空中最亮的星0
这个三目运算符,就相当于if(){}else{};?前面的是判断条件,后面就是要执行的代码
-
易米八午
!== undefined如果这句话为true的话,就说明,options里面的zoomInTipLabel属性未定义,也就是还不包含这个属性。!==与undefined比较不是说等不等于的问题,因为它和===全等()一样,它很关心左右两边的值得类型是否一致,如果我现在左边options.zoomInTipLabel = 'undefined',options.zoomInTipLabel !== undefined 也是返回true,说明他们不全等,undefined说明变量没有声明 或者声明了没有初始化。属性定义的时候是必须要赋予一个初值的,所以它只有可能是尚未定义。如果你感觉答案有帮助,请采纳一下
-
qq_二冬_0
这是一个三元表达式吧,给表里zoomInTipLabel赋值,如果options.zoomInTipLabel 不等于 undefined,那么就执行接下来的语句,如果 等于 就执行:后面的语句。?前是一个判断方式,如果为真就接着执行,如果不为真就执行:后的语句。if(options.zoomInTipLabel!==undefined){
options.zoomInTipLabel;
}else{
Zoom in;//
}
-
慕粉3769977
是原生js。 js中有两种写法,一种是两个字符,比如==,!=,>=。 还有就是三个字符的,比如===,!==,>==。 三个字符表示严格意义上的相等,必须是类型和值都相等才为真。1==“1”为true, 1===“1”为false
-
田心枫
判断某个值是不是为定义的