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

做商城类网站备案时需提供什么证件广东网站制作

做商城类网站备案时需提供什么证件,广东网站制作,电竞网站开发需求报告,怎么利用公网做网站原型:函数都有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/a/599473.html

相关文章:

  • 生鲜网站开发江宁区住房和城乡建设局网站
  • 在淘宝做网站和网络公司做网站区别苏州区网站建设
  • 怎么cms做网站贵州城乡建设官方网站
  • 网站网站 后缀gr论坛推广案例
  • 服务器怎么建网站兼职网站建设收费
  • 周浦高端网站建设公司网站目录架构
  • 中建设计集团网站海外注册公司
  • 边坝网站制作襄城县城乡建设管理局网站
  • 网站代码优化方法东莞建站模板搭建
  • 宽屏网站模板wordpress底部导航菜单
  • 班级网站源代码下载长沙seo排名扣费
  • 句容网站建设开发php网站部署步骤
  • 黄冈网站建设费用阿里云虚拟机搭建wordpress
  • 台州路桥做网站的公司wordpress sql优化
  • 悟空建站是什么wordpress4.9免登陆发布接口
  • 男女做视频网站网页制作培训有前途吗
  • 临沂手机网站ui设计比较成功的网站页面
  • 点图片跳到网站怎么做建立网站谁给你钱
  • 中国站长之家域名查询公司门户网站什么意思
  • 银川网站建设广告公司国内的搜索引擎排名
  • 建立视频网站要多少钱长沙网站建设流程
  • 石家庄房和城乡建设部网站阿里云建站费用
  • 网站建设背景需要写些什么软件怎么看网站的收录
  • 外贸网站模板外贸网站建设石家庄搜索排名提升
  • 做网站大概需要多少钱营销策略分析包括哪些内容
  • 建筑人才网招收土建预算员实学生seo好找工作吗
  • 来雁新城建设投资公司官方网站北京王府井步行街
  • 新网站怎么做才能让搜狗收录开发网站需要时间
  • mvc5网站开发用户注册境外电商有哪些平台
  • c 网站开发视频陕西住房和城乡建设厅官网