js怎么调用function中的function
即functionaa(){functionbb(){}}外面怎么调用bb()呢??functionaa(){functionbb(){}}外面怎么调用bb()呢??js...
即
function aa(){
function bb(){
}
}
外面怎么调用bb()呢??
function aa(){
function bb(){
}
}
外面怎么调用bb()呢??
js怎么调用bb()?????????高手指教! 展开
function aa(){
function bb(){
}
}
外面怎么调用bb()呢??
function aa(){
function bb(){
}
}
外面怎么调用bb()呢??
js怎么调用bb()?????????高手指教! 展开
5个回答
展开全部
这样能调用hs函数不,怎样写才是对的? a.asp中这样写 <script language="javascript" src="b.js"></script> <script>hs();</scrip>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.asp中这样写
<script language="javascript" src="b.js"></script>
<script>hs();</scrip>
<script language="javascript" src="b.js"></script>
<script>hs();</scrip>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试试这样可以吗
function aa() {
var tempcar = new Object;
tempcar.bb= function () {
alert("我是bb")
};
return tempcar;
}
var a = aa();
a.bb(); //或者直接aa().bb();
function aa() {
var tempcar = new Object;
tempcar.bb= function () {
alert("我是bb")
};
return tempcar;
}
var a = aa();
a.bb(); //或者直接aa().bb();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-27 · 知道合伙人互联网行家
关注
展开全部
// 1, 方法调用模式
// 当一个函数被保存为对象的一个属性时,我们称之它为该对象的一个方法,那么this被绑定到该对象上
var myObject={
name : "myObject" ,
value : 0 ,
increment : function(num){
this.value += typeof(num) === 'number' ? num : 0;
return this;
} ,
toString : function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
}
}
alert(myObject.increment(10).increment(20).toString()); // [Object:myObject {value:30}]
// 2, 函数调用模式
// 当一个函数并非一个对象的函数时,那么它被当作一个函数来调用,this被绑定到全局对象上。这是语言设计的一个错误。倘若语言设计正确,当内部函数调用时,this应该仍然绑定到外部函数的this变量上
var myObject={
name : "myObject" ,
value : 0 ,
increment : function(num){
this.value += typeof(num) === 'number' ? num : 0;
return this;
} ,
toString : function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
},
getInfo: function(){
var self=this;
return (function(){
//return this.toString(); // 内部匿名函数中this指向了全局对象window, 输出 [object Window]
return self.toString(); // 定义一个变量selft并给它赋值为this,那么内部函数通过该变量访问到指向该对象的this
})();
}
}
alert(myObject.increment(10).increment(20).toString()); // [Object:myObject {value:30}]
// 3, 构造器调用模式
// JavaScript是一门基于原型继承的语言, 这意味着对象可以直接从其他对象继承属性, 该语言是无类别的。
// 如果一个函数前面带上new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将会被绑定到构造函数的实例上。
function MyObject(name){
this.name = name || 'MyObject';
this.value=0;
this.increment = function(num){
this.value += typeof(num) === 'number' ? num : 0;
};
this.toString = function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
}
this.target = this;
}
// 当一个函数被保存为对象的一个属性时,我们称之它为该对象的一个方法,那么this被绑定到该对象上
var myObject={
name : "myObject" ,
value : 0 ,
increment : function(num){
this.value += typeof(num) === 'number' ? num : 0;
return this;
} ,
toString : function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
}
}
alert(myObject.increment(10).increment(20).toString()); // [Object:myObject {value:30}]
// 2, 函数调用模式
// 当一个函数并非一个对象的函数时,那么它被当作一个函数来调用,this被绑定到全局对象上。这是语言设计的一个错误。倘若语言设计正确,当内部函数调用时,this应该仍然绑定到外部函数的this变量上
var myObject={
name : "myObject" ,
value : 0 ,
increment : function(num){
this.value += typeof(num) === 'number' ? num : 0;
return this;
} ,
toString : function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
},
getInfo: function(){
var self=this;
return (function(){
//return this.toString(); // 内部匿名函数中this指向了全局对象window, 输出 [object Window]
return self.toString(); // 定义一个变量selft并给它赋值为this,那么内部函数通过该变量访问到指向该对象的this
})();
}
}
alert(myObject.increment(10).increment(20).toString()); // [Object:myObject {value:30}]
// 3, 构造器调用模式
// JavaScript是一门基于原型继承的语言, 这意味着对象可以直接从其他对象继承属性, 该语言是无类别的。
// 如果一个函数前面带上new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将会被绑定到构造函数的实例上。
function MyObject(name){
this.name = name || 'MyObject';
this.value=0;
this.increment = function(num){
this.value += typeof(num) === 'number' ? num : 0;
};
this.toString = function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
}
this.target = this;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询