这个Javascript行做什么?
可能重复:这个Javascript行做什么?,javascript,google-analytics,Javascript,Google Analytics,可能重复: 我不知道这条线在干什么?有人能给我解释一下吗?这类似于 var _gaq = _gaq ? : _gaq : []; 这意味着如果设置了\u gaq,它将把它设置为\u gaq,否则它将默认为一个新的空数组 var表示它是本地范围 \u gaq是变量的名称 |表示或 这意味着如果\u gaq不存在,将其设置为一个新数组,这就是[]的意思。这与此类似 var _gaq = _gaq ? : _gaq : []; 这意味着如果设置了\u gaq,它将把它设置为\u gaq,否则
我不知道这条线在干什么?有人能给我解释一下吗?这类似于
var _gaq = _gaq ? : _gaq : [];
这意味着如果设置了\u gaq
,它将把它设置为\u gaq
,否则它将默认为一个新的空数组
表示它是本地范围var
是变量的名称\u gaq
表示或|
这意味着如果
\u gaq
不存在,将其设置为一个新数组,这就是[]
的意思。这与此类似
var _gaq = _gaq ? : _gaq : [];
这意味着如果设置了\u gaq
,它将把它设置为\u gaq
,否则它将默认为一个新的空数组
表示它是本地范围var
是变量的名称\u gaq
表示或|
这是说,如果
\u gaq
不存在,则将其设置为一个新数组,这就是[]
的意思。它检查是否定义了
相当于
if(!_gaq){
var _gaq = [];
}
它检查是否定义了_gaq,如果没有将数组对象分配给_gaq 相当于
if(!_gaq){
var _gaq = [];
}
它声明了一个名为
\u gaq
的变量。如果该变量已经定义,并且是一个truthy值,则该行相当于写入
var _gaq = _gaq;
如果\u gaq
是falsy值,则新声明的变量是空数组
关于JavaScript中真实性和错误性的一些参考:
\u gaq
的变量。如果该变量已经定义,并且是一个truthy值,则该行相当于写入
var _gaq = _gaq;
如果\u gaq
是falsy值,则新声明的变量是空数组
关于JavaScript中真实性和错误性的一些参考: