请问下面两个语句是否等价? var aa={version:"1"};是不是就相当于下面的语句? function aa(){ this.version: "1" } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样写就等价了吗var aa=function(){version: "1"}; 是应该这样写var aa=function(){this.version="1"}; var aa={version:"1"};//构造一个对象,并添加属性version function aa(){ this.version: "1" }//可看作一个类,用var obj= new aa()的方式可以构造一个对象并添加属性version function aa(){ this.version = "1";}只能说是在var bb = new aa();时相当于var bb = {version:"1"}; 请问为什么下面的代码显示"undefined"<script type="text/javascript"> var ss=function(){ this.version="1"; }; alert(ss.version); </script> 没有创建相应的对象。<script type="text/javascript"> var ss=function(){ this.version="1"; }; alert((new ss).version); </script> 一个是用的字面量创建对象,一个是用的赋值看看这个就明白了http://blog.csdn.net/thedolphin/article/details/7177067 javascript jquery函数执行顺序问题 表格修改背景色问题 在网页中JS如何创建INPUT元素. 随机图片的代码修改 js 构建树 最后一个分割字符串的问题,在线等,对了就给分 如何实现选择一checkbox时设置另一input控件的属性为readonly(或取消之) ★★★★★< 求图片上显示文字的代码 >★★★★★ 用JavaScript编写的动态网页菜单在IE6下无法显示 问题标签用户 能帮我解释下这段代码吗?网上搜不到,关于NO CONFLICT 关于JS实现的可拖动DIV只兼容IE,其他浏览器不兼容的问题 JS幻灯片显示问题啊
var aa=function(){version: "1"};
var aa=function(){this.version="1"};
function aa(){
this.version: "1"
}//可看作一个类,用var obj= new aa()的方式可以构造一个对象并添加属性version
this.version = "1";
}
只能说是在var bb = new aa();时相当于
var bb = {version:"1"};
<script type="text/javascript">
var ss=function(){
this.version="1";
};
alert(ss.version);
</script>
<script type="text/javascript">
var ss=function(){
this.version="1";
};
alert((new ss).version);
</script>
看看这个就明白了
http://blog.csdn.net/thedolphin/article/details/7177067