js中,为什么要先new一下对象,才能调用 本帖最后由 zqz49877 于 2013-09-21 15:48:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个写法不用new也行。。 var a = obs();a.t1(); new是什么东西,为什么要用new. 你new的不是对象,是构造函数,new + 构造函数生成对象。如果单就调用方法而言,确实不必用new。new一般用在“js使用原型和this关键字实现面向对象”的过程中。 function obs() { var a= 1; return { t1:function() { alert(a); } }} var a = new obs();alert(a instanceof obs);alert返回false,说明a不是obs实例,即不需用new 那是面向对象的写法,类似于java中的class用法。 new 表示调用构造函数创建了一个对象,不new的话相当于一个普通的函数 校验问题,求正则表达式,在线等! js无法设置div width与height的问题 帮忙修改一段JS 文件代码, 错误在哪? 在产品显示时"新品"标示问题 如何才能将静态的页面显示出来在框架中 大家来看看这个用js能不能解决???! 100分速求关于全选粘贴的功能 请教多表单提交问题 关于CSS使用? 元素隐藏后再显示,事件无效 如何让每次倒计时完毕后跳转到指定的网址
var a = obs();
a.t1();
如果单就调用方法而言,确实不必用new。
new一般用在“js使用原型和this关键字实现面向对象”的过程中。
var a= 1;
return {
t1:function() {
alert(a);
}
}
}
var a = new obs();
alert(a instanceof obs);
alert返回false,说明a不是obs实例,即不需用new