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

功能介绍的网站建站系统有哪些

功能介绍的网站,建站系统有哪些,com域名和精品vip域名哪个好,wordpress阿里云卡死了原型:函数都有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/278120.html

相关文章:

  • axure rp8怎么做网站苹果aso优化
  • wordpress权限管理短视频seo排名系统
  • 天津比较好的设计公司对网站进行seo优化
  • 本溪 网站建设 做网站拼多多seo是什么意思
  • 西安SEO网站建设哪家好汕头seo快速排名
  • 河南建设工程信息网 最权威平台中项网免费网站分析seo报告是坑吗
  • 营销系统网站源码公司网站建设北京
  • jsp 网站建设免费网络推广软件
  • ui设计工资怎么样西安分类信息seo公司
  • 南宁模板建站定制网站苏州百度推广公司地址
  • 微信公众账号登录入口windows优化大师怎么彻底删除
  • 内蒙古呼和浩特市做网站的公司点石关键词排名优化软件
  • 移动端网站怎么做微信营销
  • 郑州做网站价格外贸网站推广怎么做
  • 做的网站手机打不开怎么办培训机构查询网
  • 武汉承接网站开发的公司百度怎么做广告
  • 中国网站设计模板下载seo最新教程
  • 哪个全球购网站做的好关键词优化
  • WordPress取消签名四川seo多少钱
  • 国际交友网站开发苏州百度关键词优化
  • 网站维护页面市场营销策划公司排名
  • 什么行业做网站多抖音seo排名系统
  • 佛山网站建设佛山网络推广佛山网站建设方案咨询
  • wordpress 发布日期seo百科大全
  • 做电影网站配什么公众号成都网站搭建优化推广
  • 怎样做网站才不能被攻破网络推广法
  • 设计公司装修网站建设优化推广
  • 网站建设与管理好吗最佳的资源搜索引擎
  • 政府网站建设最重要的是简述网站建设的基本流程
  • 在什么网站做推广最好怎么做关键词排名靠前