浅谈JavaScript创建对象的3种方法

    Java   Script是一种功能强大的编程语言,支持面向对象编程(OOP)。实际上,在     JavaScript   中,对象最大 - 从核心功能(如字符串和数组)到使用该语言构建的浏览器A     PI  

Bau     ti   sta是一位美国网络开发人员,热衷于教授人们编程,他强调“要将你的JavaScript技能提升到一个新的水平,你需要理解语言的基于对象的本质。"

 浅谈JavaScript创建对象的3种方法_设计制作_EDA/IC设计

 以下是在面向对象的JavaScript(OOJS)编程中创建对象的三种方法:

 使用对象文字

在OOP中,对象文字是指用大括号括起来的用逗号分隔的名称 - 值对列表。名称是字符串,值是可用的任何基本数据类型,例如数组,字符串,数字,函数等等。

通常,对象文字用于封装代码并将其包装在有序的包中。这样,它们可以防止与全局范围内的变量和对象发生冲突。使用对象文字,您可以一起收集属性和方法,并使您的代码干净整洁。

JavaScript对象文字是单例,它们允许您方便灵活地创建对象。它们可以避免编写过多代码。例如,您可以将对象文字放置在工作区中的任何位置,而不包括任何先前的设置,并且它仍然可以正常工作 - 这可能非常有用!

虽然对象文字很重要,但它们不支持实例化或继承。如果要使用这些功能,则需要使用其他技术来创建对象。

 使用对象构造函数

构造函数是创建JavaScript对象的最常规技术,它依赖于原型继承来利用彼此的功能。这些函数的一个关键特性是它们可以实例化和继承。

构造函数的创建就像常规函数一样。但是,区别在于  this 关键字用于声明属性和方法。通常,  new 将新创建的对象绑定到被调用构造函数中的  this 运算符。当调用类似于  watch 的函数时,浏览器将向上移动对象链及其各自的原型属性,直到它检索其值。

 使用原型继承

也可以使用原型继承的概念创建JavaScript对象。大多数现代浏览器使用名为__  proto __ 的特殊属性实现原型,该属性发音为  dunder proto (双下划线原型的缩短版本)。

重要的是要注意  __proto__ 是一种新的JavaScrip     tE   S6语法,可能在旧浏览器中不可用。或者,您可以使用  Object.create 方法创建原型。

42
39
0
40

相关资讯

  1. 1、胡杏儿为儿子霆仔庆生,夫妇二人的人缘儿好到爆4038
  2. 2、《毒液》为什么说毒液永远打不过蜘蛛侠?原来他掌握毒液致命弱点3906
  3. 3、《阳光姐妹淘》发布预告片主角们在安室奈美惠的怀旧金曲中落泪3585
  4. 4、《死侍2》:在“贱”的表象下,一个真正的正能量输出者2040
  5. 5、从《暖》到《推拿》大叔郭晓冬的演绎文艺史2853
  6. 6、耽改男演员总避嫌,靠腐剧吃红利却怕被贴标签?实则体面大方就好2051
  7. 7、60载《哥斯拉》登陆内地巨幕30楼层高震撼呈现3115
  8. 8、长相不够头盔来凑,《惊奇队长》还原漫画造型被吐槽像奥特曼2762
  9. 9、《有翡》神仙剧组,赵丽颖呼应式告别周翡,王一博晒出手写信495
  10. 10、王俊凯被曝倒车入库技术太烂,被女粉发圈嘲笑,要“忍住不能笑”3245
全部评论(0)
我也有话说
0
收藏
点赞
顶部