社区
JavaScript
帖子详情
var obj =new Object() 与 var obj = { }的区别是什么?
汪末末
2020-10-04 04:44:58
var obj =new Object() 与 var obj = { } 为什么一个在内存中开空间, 而另一个不开辟空间?
...全文
11690
6
打赏
收藏
var obj =new Object() 与 var obj = { }的区别是什么?
var obj =new Object() 与 var obj = { } 为什么一个在内存中开空间, 而另一个不开辟空间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bluespun
2020-10-07
打赏
举报
回复
其实两种就是等价的,第二种就是字面量的写法,也是一种语法糖,写的话更加方便一点,数组也是有字面量的写法,也有new的方式的写法,通常在正常的开发当中都采用字面量的写法,通过new方式的几乎不怎么用
schlafenhamster
2020-10-05
打赏
举报
回复
var obj =
new
Object() 在 堆(heap)中分配内存
var obj = { } 在栈中(stack)分配内存
luj_1768
2020-10-05
打赏
举报
回复
1
不同的写法,只与写代码人的思考模式和习惯有关。实在没有必要过度关注这种茴香豆的茴字有几种写法的问题。
S_clifftop
2020-10-05
打赏
举报
回复
谁写的?不开辟空间你怎么访问
门外汉的逆袭
2020-10-05
打赏
举报
回复
一样的,不同的写法而已。不用过于纠结这种问题,没用意义浪费时间
YiYanXiYin
2020-10-04
打赏
举报
回复
没有任何区别, 都要开辟空间
当执行代码
var
obj
=
new
Obj
ect
();时
new
运算符所做的工作
333
常用创建空对象创建对象方法
var
obj
= {};其他几种方法你知道吗
(1)
var
obj
= {}; //创建空对象 (2)
var
obj
=
Obj
ect
.create(null);
obj
.toString //undefined
var
obj
=
Obj
ect
.create({x:1});
obj
.x //1 typeof
obj
.toString //“function” (3)工厂模式 function createPerson(name,age,job){
var
obj
=
new
Obj
ect
;
obj
.name = name; return
obj
;
js 创建对象的第二种方式
new
Obj
ect
创建对象的第二种方法,之前是字面量形式创建
var
obj
= {} //利用
new
Obj
ect
方式创建对象
var
obj
=
new
Obj
ect
(); // 属性名与属性值书法方式与字面量有
区别
. 对象名.属性名 = 属性值,每个属性用分号;结尾 //之前的是 name:'张三李四',
obj
.name = '张三李四';
obj
.age = 20;
obj
.sex = '男', .
javascript关于对象处理的理解
对象创建的三种方式 A.使用
new
操作符后跟对象构造函数
var
obj
=
new
Obj
ect
(); B.对象字面量
var
obj
= {}; C.
var
proto
Obj
= {}
var
obj
=
Obj
ect
.create(proto
Obj
); A.B两种方式相同,C这种方式有点差异。先来看下A,B: 可以看出A.B都是
Obj
ect
的实例。 再来看下实例出来的对象,到底有...
创建对象的四种方式详解
创建对象的四种方式
new
Obj
ect
() 对象字面量的方式 工厂函数的方式 构造函数创建对象 1、
new
Obj
ect
var
obj
=
new
Obj
ect
(); console.log(
obj
) //结果是一个空对象 {} //给对象添加属性
obj
.a=1; console.log(
obj
) //结果 {a: 1} 2. 对象字面量的方式
var
obj
= {}; /...
JavaScript
87,922
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章