你这个问题应该是属于闭包吧,其实这样我感觉更简单一点。var a = {
b: function () {
return c = (function () {
console.log(111)
})()
}
a.b();
这样加一个匿名自执行函数就可以打印出c中的内容
这样写是可以实现的 M.a();
还有一种方法M['a']();
如果对象是这样Obj = {
"1" : function() {}
}则只能用第二种方法
M.a().b()这个调用方式,最直白的理解方式就是:对象M里有一个a方法,a方法返回一个对象,这个返回的对象里有一个b方法。
那么js代码的格式大概是下面这个样子:var M={
a : function(){
return {
b : function(){
alert("M.a().b()");
首先,js里面函数就是方法,你应该想问的是怎么访问js中的属性,函数等
例子:
var box=new Object(); //这里创建了一个对象
box.name='long'; //创建了字段
box.run=function (){ //创建了一个方法
return this.name◆'运行中';
};
//上面都是对象里面的东西,下面就是调用
//1.字段的调用box.name; 其实这样就已经是调用了,只是没显示出来,所以需要使用alert.
alert(box.name); //输出long,访问成功
//2.方法的调用box.run()
alert(box.run()); //输出long运行中,访问方法成功
这样写是可以实现的
M.a();
还有一种方法
M['a']();
如果对象是这样
Obj = {
以上就是土嘎嘎小编大虾米为大家整理的javascript访问对象的方法_如何访问javascript对象的属性相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!