js基础的问题请教? window.onload = function() { function Base() { this.elements = []; } Base.prototype.getId = function(id) { this.elements.push(document.getElementById('a')); alert(this); //这行的this }; var base = new Base(); base.getId('a');};要new! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Base本身是个对象可以用for(var i in Base){ alert(Base[i]+" "+i);}或者JSON.stringify(Base)查看Base这个对象的属性new Base();产生新的对象 获得Base.prototype原型链上的属性 楼主不够细心啊~~对象根本没有创建啊。至于this,是永远指向当前运行的环境的。function test() { console.log(this.x);}var o = {};o.x = 1;o.m = test;o.m();test();运行一下就大概理解了。 求助jquery弹出层问题! 禁止回车提交form表单的问题 javascript数组赋值问题 发布一个网页截屏原代码,用于web截屏.图片直接传服务器收藏 怎么会是"undefined"? innerHTML属性改变后,之前用setAttribute设置的事件响应失效的问题 请问大侠:showModelDialog中出现的西欧字符乱码如果改成中文简体的,谢谢 屏蔽键盘的问题? 什么意识啊,实现什么功能啊!!!! 请教:颜色的问题 求分享多级菜单,移动到下一级菜单上时上一级菜单也不消失的技巧 关于jQuey代码不执行的问题
可以用for(var i in Base){
alert(Base[i]+" "+i);
}
或者JSON.stringify(Base)
查看Base这个对象的属性
new Base();产生新的对象 获得Base.prototype原型链上的属性
至于this,是永远指向当前运行的环境的。
function test() {
console.log(this.x);
}
var o = {};
o.x = 1;
o.m = test;
o.m();
test();
运行一下就大概理解了。