哦 我试了下 原来都弹出[object Object]
var a=function(){
return 33}
a.prototype = {
initialize: function(name){
this.name = name;
}
}
var aa=new a("mike")
alert(aa)//也弹出[object Object]
但是下面这两种写法 有什区别啊???
要保证弹出mikevar a=function(){
return this.initialize.apply(this, arguments)}
a.prototype = {
initialize: function(name){
this.name = name;
}
}
var aa=new a("mike")
alert(aa)//弹出[object Object]
alert(aa.name)//弹出mikevar a=function(){
this.initialize.apply(this, arguments)}
a.prototype = {
initialize: function(name){
this.name = name;
}
}
var aa=new a("mike")
alert(aa)//弹出[object Object]
alert(aa.name)//弹出mike
var a=function(){
return 33}
a.prototype = {
initialize: function(name){
this.name = name;
}
}
var aa=new a("mike")
alert(aa)//也弹出[object Object]
但是下面这两种写法 有什区别啊???
要保证弹出mikevar a=function(){
return this.initialize.apply(this, arguments)}
a.prototype = {
initialize: function(name){
this.name = name;
}
}
var aa=new a("mike")
alert(aa)//弹出[object Object]
alert(aa.name)//弹出mikevar a=function(){
this.initialize.apply(this, arguments)}
a.prototype = {
initialize: function(name){
this.name = name;
}
}
var aa=new a("mike")
alert(aa)//弹出[object Object]
alert(aa.name)//弹出mike
解决方案 »
- 更改JQ的滑动方向
- 菜鸟提问 ‘i’为空或不是对象 哪错了,求大神
- 用javascript,点击按钮加载ocx控件出错
- jsjac的应用问题
- 网页有个“游览”按钮,点击可以打开一个选取文件的对话框,选择一个文件后,文件名会出现在“游览”按钮前面的一个文本框。请问怎么样直接填写文件名,而不要出现那个选取文件的对话框?
- 新弹窗口访问原窗口的问题
- 一个JS特效@,请问怎么实现,都进来看一下 急
- 使用点聚webOffice 视图问题
- 表名.cells[变量]是什么意思?
- 求一个过滤字符串中的<和/>的javascript函数,多谢了
- JavaScript有没有方法获得服务器端的Bean?
- 为何这样扩展不行
<script>
var a=function(i){i++}
var b={a:'a'}
alert(a.apply(b,[b.a]))
</script>
想这样a.apply(b) 出来的明明就是undefined ,未何会返回undefined了,不解其中奥妙!
this.initialize.apply(this, arguments)}
a.prototype = {
initialize: function(name){
this.name = name;
}
}你可以把这部分看成是一个属性.
你ALERT(aa),aa是一个a类,返回的当然是一个类对象!
你alert(aa.name)返回的是一个属性!你光凭这两个ALERT怎么能说明return和不return 一样不一样呢???
一般来说是根据需要才return的,比如说我要用这个值的时候,才把值return回去!