在jquery中创建命名空间时出错
Error to create namespace in jquery
我在js文件中写了一段代码
(function ($) {
var $r = $.loadaccess;
jQuery.loadaccess.page.user = {
init: function () {
debugger;
var k = 'dd';
alert(k);
}
};
})(jQuery);
var user = jQuery.loadaccess.page.user;
我在。aspx page
上调用它$(document).ready(function () {
jQuery.loadaccess.page.user.init();
});
但是它给我抛出错误"Microsoft JScript运行时错误:无法获取属性'page'的值:对象为空或未定义"
jQuery.loadaccess.page.user = {
init: function () {
debugger;
var k = 'dd';
alert(k);
}
};
错误是非常自我描述的,jQuery.loadaccess
为空或未定义。你期望jQuery是什么?负载访问是?您需要自己创建这个"命名空间"。例如:
jQuery.loadaccess = {
page: {
user: {
init: function () {
debugger;
var k = 'dd';
alert(k);
}
}
}
};
我不建议在jQuery对象中添加对象,而是创建自己的顶级命名空间。 相关文章:
- 在javascript中使用命名空间
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- 如何使用javascript命名空间
- js命名空间和变量范围
- html,js-如何限制元素"范围“-命名空间
- 转换自的JavaScript命名空间
- 命名空间与自调用函数
- 什么's当前命名空间/类中JavaScript子命名空间/类的语法
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- jQuery命名空间和使用“;这个“;
- 在Firebug控制台中监视javascript命名空间变量
- jQuery事件命名空间是否可以包含破折号
- 用自定义javascript全局命名空间替换窗口
- 如何在Typescript中导出具有其他名称的命名空间
- 从html文件中的脚本标记调用非全局命名空间函数
- 正在测量全局命名空间的污染
- 谷歌闭包命名空间冲突
- 在jquery中创建命名空间时出错
- 从包含字母数字的命名空间读取JSON出错