var web = {
aa:function(){
var _this = this;
function ss() {
console.log()
}
ss()
}
}
web.aa("blue")
怎么在ss函数里面获取web.aa的参数啊 也就是"blue"
aa:function(){
var _this = this;
function ss() {
console.log()
}
ss()
}
}
web.aa("blue")
怎么在ss函数里面获取web.aa的参数啊 也就是"blue"
解决方案 »
- 模拟javascript的alert操作
- 二级域名显示问题 。。求助
- javaScritp开发页面网络游戏基础
- 计算机性能越好,浏览器对JavaScript的解析速度还有DOM渲染会越快吗?
- javascript怎么获得class 所定义的样式
- 如何判断图片或标签当前在浏览器中是否可见区域?
- 大数据量下的select框全选,效率低的问题怎样解决?
- 这段代码使ASP页面显示出来极慢?如何解决?
- asp的问题(在asp难倒了很长时间),代码就2行,搞定就给分!
- JS控制li,点击li时自动加上class
- swfupload在FF下无法取到cookie值
- jquery实现拖拉复制效果(draggalbe+droppable)
aa:function() {
var args = arguments;
var _this = this;
function ss() {
args//就是你传给web.aa的参数,如果调用web.aa("blue")的话args[0]就是"blue"
console.log()
}
ss()
}
var web = {
set:function(){
var _this = this;
return function(){
console.log(_this.aa.arguments)
}()
},
aa:function(){
var _this = this;
_this.set()
$(arguments[0]).onclick = function(){
_this.set()
}
}
}
web.aa("test")
点击后这句代码是null..为什么会这样?
$(arguments[0]).onclick = function(){
_this.set()
}
首先jquery不是应该这样吗:$(arguments[0]).click
另外调用web.aa("test")时arguments[0]是"test";在你的页面中$("test")如果找不到对象的话就是null
$("test") 是可以找得到的.
你在onclick里面加个alert试试就知道了
下面的代码你看看有没有输出参数var web = {
aa:function(){
var args = arguments;
function ss() {
console.log(args[0]);
}
ss();
}
}
web.aa("test123");
// 2 继承,上下文,call和apply的用法
var Person = function(xm){
this.xm = xm;
this.say = function(){
console.log("my name'is "+ this.xm);
}
}var a = {};
Person.call(a,'hhp');
a.say();var Employee = function(com){
this.com = com;
this.tell = function(){
console.log("I'm woking in "+ this.com);
}
}Employee.apply(a,['botian']);
a.tell();