以下是我正在使用的一些典型的jquery。正如您将看到的,变量是在全局范围内声明的(借用术语),但是,我想知道是否也可以像cn一样声明一个jquery对象,声明类名。
For instance: var jq = { $html : $('html')};
我还没有设法让任何类型的语法工作。
提前致谢。
var Nav = function () {
var pub = {},
cn = {
open: "mobile-nav-open"
};
function toggleNav(e) {
e.preventDefault();
$html = $('html');
if ($html.hasClass(cn.open)) {
$html.removeClass(cn.open);
} else {
$html.addClass(cn.open);
}
};
function setupBindings() {
$(document).on("click", "#navicon", toggleNav);
};
pub.init = function () {
setupBindings();
};
return pub;
} ();
答案 0 :(得分:2)
jQuery对象只是一个JavaScript对象类。他们没什么特别的。
语法与现有代码相同。
使用对象文字中有:
的{{1}}。
答案 1 :(得分:0)
Javascript对象使用名称 - 值对。如果在对象中声明任何匿名变量,则该变量的上下文将是对象
var hellow = 'hh'
var x = {
hellow: 'abc'
}
console.log(hellow)
console.log(x.hellow)