网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章给大家带来的内容是关于JavaScript中原型与原型链的代码讲解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
对于很多前端开发者而言,JavaScript中原型与原型链是一个比较容易疑惑的点,所以本文记录了自己对应这方面的一点理解,以后有更深的理解再来更新。
对象
想要了解原型与原型链,首先要了解什么是对象?面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式,即把实际上各种复杂关系抽象为多个对象后对它们进行分工合作从而完成对现实环境的模拟。因此对象是单个实物的抽象,抽象所得的对象是一个容器,拥有属性(property)和方法(method)。例如,我们把学生抽象为student对象,那么属性就可以用来记录具体是哪一个年级的学生(如初一、高一等),用方法来表示学生的某种行为(如学习、玩耍等)。
构造函数(constructor)、实例对象与继承
当我们想要使用面向对象编程时,首要任务是生成对象。在JavaScript中,构造函数(constructor)就是专门用来生成实例对象的。一个构造函数,可以生成多个实例对象,这些实例对象都有相同的结构。
var Student= function () {
this.age= 18;
};
var s = new Student();
s.age// 18