杭州百度做网站多少钱,wamp wordpress局域网,网站的建设合同是否交印花税,wordpress关键词内链1.什么是JS#xff1f;
JavaScript是一种基于对象的脚本语言#xff0c;它不仅可以创建对象#xff0c;也能使用现有的对象#xff1b; 它是基于原型编程、多范式的动态脚本语言#xff0c;并且支持面向对象、命令式、声明式、函数式编程范式#xff1b; 白话一点说就是…1.什么是JS
JavaScript是一种基于对象的脚本语言它不仅可以创建对象也能使用现有的对象 它是基于原型编程、多范式的动态脚本语言并且支持面向对象、命令式、声明式、函数式编程范式 白话一点说就是网页上面你看到的一些效果可以通过JS来实现。 2.什么是原型
上面我们有说到JS是基于原型编程的而在JS之中的每一个对象都是有原型的即万事万物皆可为对象也皆有原型。 这样说的话你是不是就发现平时你在开发之中其实也用到了原型的原理只是你不知道那是原型罢了。 这里简单举例: 比如你定义了一个方法
function yue(){}
然后将这个方法打印出来如下图所示 图1 从图中我们可以看出我们定义的一个空方法里面其实是有一些属性的这些属性都是语言的底层帮我们实现的只要创建了方法就会自动帮我们生成出来 其中有一个prototype中文翻译就是【原型】属性它指向原型对象这样说你是不是就知道什么是原型了。 Prototype属于显示原型 __proto__属于隐式原型又名[[Prototype]] 3.什么是原型链
原型链就是实例对象和原型对象之间的链接,每一个对象都有原型,原型本身又是对象,原型又有原型,以此类推形成一个链式结构 这样解释是不是有点绕我们再举例说明一下如下图 图2 从图中我们可以看到定义出来的yue(){}这个方法有一个prototype属性也是对象既然是对象它也就有原型那么它自身也会有一个对象然后就这样不断地继承层层的找最终指向 null这就是原型链。 你看这样解释是不是就清楚多了。 这些只是JS、原型、原型链的一小部分知识主要是让大家对它们有一个基本的了解后续有空的话会更深入的写一些关于它们的知识。