当前位置: 首页 > news >正文

如何使用阿里云建站政协信息化网站建设的请示

如何使用阿里云建站,政协信息化网站建设的请示,河南建筑职业技术学院,最新聊天记录做图网站prototype 和 __proto__ 在 JavaScript 中都与对象的原型链有关,但它们各自有不同的用途和含义。 prototype prototype 是函数对象的一个属性,它指向一个对象,这个对象包含了可以由特定类型的所有实例共享的属性和方法。当我们创建一个新的…

prototype__proto__ 在 JavaScript 中都与对象的原型链有关,但它们各自有不同的用途和含义。

prototype

  • prototype 是函数对象的一个属性,它指向一个对象,这个对象包含了可以由特定类型的所有实例共享的属性和方法。
  • 当我们创建一个新的对象实例时,这个实例会继承其构造函数的 prototype 对象上的属性和方法。
  • 我们可以使用 Constructor.prototype.methodName = function() { ... } 的方式来给构造函数的所有实例添加新的方法或属性。

proto

  • __proto__ 是一个非标准的属性,但在大多数现代浏览器中都可用,它指向对象的原型对象。
  • 当你访问一个对象的属性时,如果该对象自身没有这个属性,JavaScript 就会在该对象的原型链上查找这个属性。
  • 需要注意的是,由于 __proto__ 是非标准的,因此在生产环境中应避免使用它,而是使用 Object.getPrototypeOf()Object.setPrototypeOf() 这样的标准方法来访问和修改对象的原型。

区别

  • prototype 是函数对象的一个属性,而 __proto__ 是对象的一个属性(尽管是非标准的)。
  • prototype 用于定义构造函数的所有实例可以共享的属性和方法,而 __proto__ 用于在运行时访问或修改对象的原型。
  • 当你使用 new 关键字创建一个新的对象实例时,这个实例的 __proto__ 会被设置为构造函数的 prototype

示例

function Person() {}
// 通过 prototype 添加方法
Person.prototype.sayHello = function() {console.log("Hello, I am a person!");
};
var person1 = new Person();
// 访问 sayHello 方法,它存在于 person1 的原型链上
person1.sayHello(); // 输出 "Hello, I am a person!";
// 访问 __proto__ 来查看 person1 的原型对象
console.log(person1.__proto__ === Person.prototype); // 输出 true
// 注意:不推荐在生产环境中使用 __proto__
var a = {}, b = Object.prototype;
console.log(a.prototype === b, Object.getPrototypeOf(a)===b);// false, true
// 1、只有函数对象才有prototype,a是普通对象,没有prototype,所以a.prototype是undefined
// 2、当使用字面量 `{}` 或 `new Object()` 来创建一个对象时,这个对象会继承自`Object.prototype`。
// 3、`Object.getPrototypeOf(a)` 是一个方法,它返回指定对象的原型。对于普通对象(如通过 `{}` 或 `new Object()` 创建的对象),这个方法会返回 `Object.prototype`。

总结

prototype__proto__ 都是 JavaScript 原型链机制的一部分,但它们的用途和用法是不同的。在编写健壮和可维护的代码时,应优先使用标准方法(如 Object.getPrototypeOf()Object.setPrototypeOf())来操作对象的原型。

http://www.yayakq.cn/news/563837/

相关文章:

  • 深圳专业的网站建设室外绿化工程施工方案久久建筑网
  • 比较好的免费网站网络平台推广方案
  • 千万不要嫁给程序员搜狗seo查询
  • 网站描述代码wordpress网页设计步骤
  • 网站如何做引流北京网页公司制作
  • o2o手机网站建设难网站色差表
  • 网站平台建设实训体会dz论坛做分类网站
  • 管理网站 开发微信运营推广方式
  • 合肥建站企业wordpress post 模板
  • 怎么注册网站卖东西网站后台建设怎么进入
  • 如何快速建设网站黄平网站建设
  • 网站建设人力调配范文永定门网站建设
  • 江苏省建设厅网站建造师强制注销做片头网站
  • 网站销售方案住房和城乡建设部证书查询
  • 专业做网站上海腾讯广告平台
  • 网站提现功能开发国土局网站建设情况
  • 邯郸哪儿能做网站网站打开慢的解决方法
  • 做网站上传图片多大合适wordpress小蜜蜂
  • 信誉好的广州外贸网站潍坊企业网站
  • 哈尔滨seo建站雅安 网站建设
  • 企业自助建站系统源码中小型企业建设网站
  • 网站页面优化内容包括哪些百度关键词优化多久上首页
  • 大同建设银行煤炭支行网站微信推广赚钱
  • 教育网站的开发与建设论文阿里巴巴国际站运营工作内容
  • 网站开发有没有前途做移动网站优化排名首页
  • 广东省公路建设有限公司网站网页 代码怎么做网站
  • 婚纱网站设计代码html网站建设专家如何选
  • 不用开源做网站建筑装修设计网站大全
  • 青岛建站行业网页界面设计的意义
  • 单位网站建设的不足wordpress 4 编辑器