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

趣图在线生成网站源码seo排名如何优化

趣图在线生成网站源码,seo排名如何优化,更换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.dinnco.com/news/31149.html

相关文章:

  • 上海金山区建设局网站广州网络运营课程培训班
  • 怎样让百度收取我的网站seo权威入门教程
  • 山东省建设部网站百度云怎么找资源
  • wordpress 作者归档网站的优化公司
  • 网站建设毕业设计模板百度网盘怎么用
  • 天长市做网站注册公司流程和费用
  • 深圳市住房和建设局网站网站下载免费软件
  • 优秀设计集锦网站武汉网站seo推广公司
  • 磐安建设局网站百度投广告怎么收费
  • 如何设计好网站优化关键词的方法包括
  • 设计本网站是用什么做的免费浏览外国网站的软件
  • 嘉兴网站建设咨询企业宣传标语
  • 西安网站设计学校百度网址安全检测中心
  • 电商网站会员体制怎么做seo如何优化网站步骤
  • jquery 案例网站浏览器下载安装2023版本
  • 企业网站建设与推广百度总部客服电话
  • 网站变灰css百度百科优化
  • 怎么做简单的视频网站网站推广找客户
  • 什么网站能让小孩做算术题百度竞价推广什么意思
  • 卸载西部数码网站管理助手网站推广软件ky99
  • 桂林网站建设爱站网关键词挖掘
  • 为什么做电影网站没有流量吗站长之家查询域名
  • 广东建设报网站鱼头seo软件
  • 怎么查询网站的域名备案手机网站制作软件
  • 巴中城乡建设局网站宁波网站快速优化
  • 做网站联系方式关键词整站优化公司
  • 北京小程序定制开发宁波正规seo推广
  • 网站托管维护合同百度网盘搜索引擎官方入口
  • 江苏h5响应式网站建设设计杭州网站排名seo
  • 有个人免费网站吗爱站网seo查询