博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字面量创建对象
阅读量:3958 次
发布时间:2019-05-24

本文共 391 字,大约阅读时间需要 1 分钟。

在JavaScript高级程序设计第三版书籍中,推荐使用字面量表示法创建对象。

构造函数创建和字面量创建:

var obj = new Object();    obj.name = 'zed';    console.log(obj)	    var obj1 = {
name: 'zed' } console.log(obj1)

两者均能成功创建对象。

字面量的好处是:

  1. 可读性,可维护性好,更加体现了封装性。
  2. 性能略好,js引擎不用解析作用域,因为不用担心出现同名构造函数Object()
  3. 其实这种方式是没有调用Object()构造函数的,js引擎会帮你先创建一个空对象,然后改变this指向你创建的对象即可。
  4. 若函数有大量参数,推荐使用对象字面量传参,也就是直接传一个对象作为参数。这样不仅不用担心参数是否必需,而且也省去了参数顺序的麻烦。

转载地址:http://jhozi.baihongyu.com/

你可能感兴趣的文章
图文混排效果
查看>>
urllib2.urlopen超时问题
查看>>
Choosing a Machine Learning Classifier
查看>>
魏兴国:深入浅出DDoS攻击防御
查看>>
使连续的参考文献能够中间用破折号连起来
查看>>
Discover Feature Engineering, How to Engineer Features and How to Get Good at It
查看>>
36辆车,6条跑道,无计时器,最少几次比赛可以选出前三
查看>>
matlab2012b与matlab7.1执行set(gca,'Yscale','log')之后画到的直方图结果居然不同
查看>>
python读大文件
查看>>
python 3里没有cmp这个函数了
查看>>
回文题
查看>>
二叉树的最短根到叶路径中点的个数
查看>>
给定二叉树求最小深度
查看>>
平衡树
查看>>
栈的应用题(1)
查看>>
判断链表是否有环
查看>>
从有序链表中去掉重复的
查看>>
后台程序结果重定向到文件,结果看不到文件?缓冲区的问题
查看>>
[LeetCode]Reverse Integer
查看>>
DNS采用的传输层协议可能是TCP或UDP
查看>>