国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

老生常談Javascript中的原型和this指針

2019-11-20 08:47:53
字體:
來源:轉載
供稿:網友

1、Javascript中的原型:

原型prototype是Javascript中特有的一個概念。通過原型,Javascript可以實現繼承機制。

Javascript本身是基于原型的,每一個對象都有一個prototype屬性。而Object對象的prototype屬性為null。

下面來看一個使用原型實現繼承的例子:

1.1使用原型實現繼承:

 

function Person(name){  this.name = name;  this.getName = function(){    return this.name;  }}function Artist(type){  this.type = type;  this.getType = function(){    return this.type;  }}Artist.prototype = new Person("arthinking");var artist = new Artist("Guitar");alert(artist.getType()); //本身就有type屬性alert(artist.getName()); //從Person原型鏈上繼承到的屬性和方法

 2、this指針:

Javascript中的this指針與傳統的面向對象中的有些不同。傳統的面向對象中this指針在類中聲明的,表示對象本身。

Javascript中this表示當前上下文,即調用者的引用。Javascript中this代表的對象不是根據函數的聲明而確定的,而是根據的調用而確定的。下面展示了一個函數中的this使用call指定具體代表的對象:

var test1 = {  name : "test1"}var test2 = {  name : "test2"}function getName(){  return this.name; //this根據傳調用該函數的上下文來確定的,定義該函數時,this指針并不確定}alert(getName.call(test1));

這里的call是Function的一個函數。

以上就是小編為大家帶來的老生常談Javascript中的原型和this指針全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沧州市| 泰和县| 越西县| 泸水县| 呼图壁县| 吉安县| 固镇县| 宜昌市| 南丰县| 巩义市| 景宁| 望奎县| 江油市| 弋阳县| 民县| 香格里拉县| 南溪县| 利川市| 郴州市| 嵩明县| 门源| 即墨市| 文化| 汝南县| 通榆县| 太湖县| 晋宁县| 瓦房店市| 牙克石市| 孙吴县| 金平| 尖扎县| 石台县| 淮阳县| 自贡市| 克拉玛依市| 开化县| 澄迈县| 融水| 苍溪县| 荔波县|