最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年10月09日 20:10:58   投稿:jingxian  
下面小編就為大家?guī)硪黄仙U凧avascript中的原型和this指針。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦

1、Javascript中的原型:

原型prototype是Javascript中特有的一個(gè)概念。通過原型,Javascript可以實(shí)現(xiàn)繼承機(jī)制。

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

下面來看一個(gè)使用原型實(shí)現(xiàn)繼承的例子:

1.1使用原型實(shí)現(xiàn)繼承:

 

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指針與傳統(tǒng)的面向?qū)ο笾械挠行┎煌鹘y(tǒng)的面向?qū)ο笾衪his指針在類中聲明的,表示對(duì)象本身。

Javascript中this表示當(dāng)前上下文,即調(diào)用者的引用。Javascript中this代表的對(duì)象不是根據(jù)函數(shù)的聲明而確定的,而是根據(jù)的調(diào)用而確定的。下面展示了一個(gè)函數(shù)中的this使用call指定具體代表的對(duì)象:

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

這里的call是Function的一個(gè)函數(shù)。

以上就是小編為大家?guī)淼睦仙U凧avascript中的原型和this指針全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評(píng)論

仙游县| 广西| 陆丰市| 长沙县| 杨浦区| 江达县| 佳木斯市| 平舆县| 葵青区| 蒙自县| 达孜县| 苗栗市| 绥芬河市| 西充县| 灵璧县| 鄂温| 木兰县| 房山区| 安康市| 错那县| 内乡县| 通辽市| 通许县| 苏尼特右旗| 鄯善县| 台南县| 龙游县| 谢通门县| 桃源县| 诸城市| 陇西县| 永善县| 寿宁县| 勃利县| 崇左市| 天门市| 镇康县| 长白| 沭阳县| 英吉沙县| 仲巴县|