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

网站介绍怎么写班级优化大师的功能有哪些

网站介绍怎么写,班级优化大师的功能有哪些,游戏推广在哪里接活,衡水建设局网站首页原型:函数都有prototype属性,称之为原型,也称为原型对象 原型可以放一些属性和方法,共享给实例对象使用 原型可以做继承 原型链:对象都有__proto__属性,这个属性指向它的原型对象,原型对象也是对象,也有__proto__属性,指向原型对象的原型对象,这样一层一…

原型:函数都有prototype属性,称之为原型,也称为原型对象
原型可以放一些属性和方法,共享给实例对象使用
原型可以做继承

原型链:对象都有__proto__属性,这个属性指向它的原型对象,原型对象也是对象,也有__proto__属性,指向原型对象的原型对象,这样一层一层形成的链式结构称为原型链,最顶层找不到则返回 null

1.javascript原型链(经典函数构造器 + prototype)

function Person(name) {this.name = name;
}Person.prototype.sayHello = function() {console.log(`Hello, my name is ${this.name}`);
};const alice = new Person('Alice');
alice.sayHello();  // Hello, my name is Aliceconsole.log(alice.__proto__ === Person.prototype);  // true
console.log(Person.prototype.__proto__ === Object.prototype);  // true
console.log(Object.prototype.__proto__);  // null

解释:

  • 每个对象都有一个内部属性 [[Prototype]](常用 __proto__ 访问),指向它的原型对象。

  • 当访问对象的属性或方法时,如果自身没有,会沿着 [[Prototype]] 一层层往上找,这个查找链就是原型链

  • 上面例子中,alice 访问 sayHello 方法时没在自身属性里找到,就去它的原型对象 Person.prototype 查找。

  • Person.prototype 的原型是 Object.prototype,这构成了原型链的多层关系。

  • Object.prototype 的原型是 null,链条终点。

2.TypeScript 版本(class 语法)

class Person {name: string;constructor(name: string) {this.name = name;}sayHello() {console.log(`Hello, my name is ${this.name}`);}
}const alice = new Person('Alice');
alice.sayHello();  // Hello, my name is Aliceconsole.log(Object.getPrototypeOf(alice) === Person.prototype);  // true
console.log(Object.getPrototypeOf(Person.prototype) === Object.prototype);  // true
console.log(Object.getPrototypeOf(Object.prototype));  // null

解释:

  • TypeScript 使用 class 关键字声明类,语法更现代,代码更清晰。

  • sayHello 是类的方法,实际挂载在 Person.prototype 上,实例通过原型链访问。

  • Object.getPrototypeOf() 用来获取对象的原型,效果和 __proto__ 类似,但更标准安全。

  • 原型链关系和JavaScript版本完全一样:实例原型 → 类的 prototypeObject.prototypenull

3.总结

  • JavaScript版本用构造函数和显式原型,适合传统理解原型链机制。

  • TypeScript版本用类语法,更符合现代代码风格,本质上还是基于JavaScript原型链实现。

http://www.dtcms.com/wzjs/156430.html

相关文章:

  • 安卓手机做网站网站改版seo建议
  • 想学学做网站seo优化对网店的推广的作用为
  • 如何在亚马逊做公司网站保定网站seo
  • 如何给一个网站做优化360优化大师下载官网
  • wordpress视频网站用什么播放器优化大师有必要安装吗
  • 做盈利的设计素材网站有前途seo线下培训班
  • 长春火车站现在正常通车吗百度代运营推广
  • 建设工程质量检测机构主管网站百度 seo排名查询
  • 长春网站建设首选网诚传媒网红推广团队去哪里找
  • 装潢公司网站建设百度竞价开户3000
  • 网站维护外包合同seo关键词分析
  • 云服务器ecs支持哪些运维工具360seo优化
  • 建网站工具物联网开发
  • window服务器如何做网站访问百度推广账号怎么申请
  • wp网站源码已备案域名交易平台
  • 做网站时无法上传图片seo排名优化教程
  • 工长网站开发优秀的软文广告案例
  • wordpress换空间搬家seo优化是利用规则提高排名
  • 网站为什么做微云的采集怎么投稿各大媒体网站
  • 用jsp做的可运行的网站谷歌商店paypal官网
  • 做网站需要什么资金厦门网络推广培训
  • 自己的公司怎么做网站seo手机关键词网址
  • 网站建设备案需要法人身份证吗专业网络推广公司
  • 深圳工程建设交易服务中心网站seo运营做什么
  • 怎么投诉做网站的公司怎么找到当地的微信推广
  • asp程序设计做网站以下属于网站seo的内容是
  • 东莞虎门做网站电子商务网站建设与维护
  • 建设网站利用点击量赚钱建立一个企业网站需要多少钱
  • 做实体识别的网站广告营销案例分析
  • 园林景观网站模板优化网站软文