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

网站介绍怎么写百度电脑版

网站介绍怎么写,百度电脑版,org后缀的网站,公共服务平台网站建设方案原型:函数都有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/239102.html

相关文章:

  • 网站整合推广seo外包方案
  • 西安做网站的公司seo诊断报告怎么写
  • 潍坊做网站价格磁力搜索器 磁力猫
  • 用phython做网站太原关键词优化服务
  • 优秀企业门户网站建设站长域名查询工具
  • 用dedecms 做门户网站百度推广优化工具
  • 怎么在jsp网站做验证码色目人
  • 银川网站建设nx110网站建设图片
  • 网站建设域名怎么用什么是seo搜索引擎优化
  • 美食网站网页设计论坛seo教程
  • 苹果cms做的影视网站百度网盟
  • 网站建设报价表格今天实时热搜榜排名
  • 公司网站的宣传栏怎么做360应用商店
  • 中国建设银行理财网站发布新闻
  • 网站类型是什么意思衡阳seo优化
  • 网页版qq在线聊天官网seo整站优化外包公司
  • 嘉兴企业网站推广百度seo培训要多少钱
  • 医院诊所响应式网站模板百度地图收录提交入口
  • 网站推广优化的公司苏州seo门户网
  • 动态网站建设实训总结东莞网站建设推广平台
  • 大气医院网站源码做销售找客户渠道
  • 做音乐网站怎么放音乐网络营销课程培训机构
  • 做民宿推广都有哪些网站搜索引擎排名优化是什么意思
  • 传统网站建设 成本公司网站如何seo
  • 响应式网站怎么做如何快速推广网上国网
  • 网络科技公司骗术seo助手
  • 网站制作建设抖音推广运营公司
  • 做网页建网站挣钱app推广引流
  • 电子商务网站开发期末考试ks免费刷粉网站推广马上刷
  • 做php网站会员开店代码如何编写现在做网络推广都有什么方式