国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

js判斷對(duì)象里是否存在某個(gè)值 js判斷數(shù)組是否包含某個(gè)字符串變量的實(shí)例?

js判斷數(shù)組是否包含某個(gè)字符串變量的實(shí)例?實(shí)際用法:if((某元素) gt -1){//則包含該元素}var fruits [javascript中this用法?在javascript當(dāng)中每一個(gè)fun

js判斷數(shù)組是否包含某個(gè)字符串變量的實(shí)例?

實(shí)際用法:if((某元素) gt -1){//則包含該元素}

var fruits [

javascript中this用法?

在javascript當(dāng)中每一個(gè)function都是一個(gè)對(duì)象,所以在這個(gè)里var tempthis 指的是function當(dāng)前的對(duì)象。ltbrgtJavascript的this用法ltbrgtthis是Javascript語言的一個(gè)關(guān)鍵字。ltbrgt它代表函數(shù)運(yùn)行時(shí),自動(dòng)生成的一個(gè)內(nèi)部對(duì)象,只能在函數(shù)內(nèi)部使用。比如,ltbrgt  function test(){ltbrgt    this.x 1ltbrgt  }ltbrgt隨著函數(shù)使用場(chǎng)合的不同,this的值會(huì)發(fā)生變化。但是有一個(gè)總的原則,那就是this指的是,調(diào)用函數(shù)的那個(gè)對(duì)象。ltbrgt下面分四種情況,詳細(xì)討論this的用法。ltbrgt情況一:純粹的函數(shù)調(diào)用ltbrgt這是函數(shù)的最通常用法,屬于全局性調(diào)用,因此this就代表全局對(duì)象Global。ltbrgt請(qǐng)看下面這段代碼,它的運(yùn)行結(jié)果是1。ltbrgt  function test(){ltbrgt    this.x 1ltbrgt    alert(this.x)ltbrgt  }ltbrgt  test() // 1ltbrgt為了證明this就是全局對(duì)象,我對(duì)代碼做一些改變:ltbrgt  var x 1ltbrgt  function test(){ltbrgt    alert(this.x)ltbrgt  }ltbrgt  test() // 1ltbrgt運(yùn)行結(jié)果還是1。再變一下:ltbrgt  var x 1ltbrgt  function test(){ltbrgt    this.x 0ltbrgt  }ltbrgt  test()ltbrgt  alert(x) //0ltbrgt情況二:作為對(duì)象方法的調(diào)用ltbrgt函數(shù)還可以作為某個(gè)對(duì)象的方法調(diào)用,這時(shí)this就指這個(gè)上級(jí)對(duì)象。ltbrgt  function test(){ltbrgt    alert(this.x)ltbrgt  }ltbrgt  var o {}ltbrgt  o.x 1ltbrgt  o.m testltbrgt  o.m() // 1ltbrgt情況三 作為構(gòu)造函數(shù)調(diào)用ltbrgt所謂構(gòu)造函數(shù),就是通過這個(gè)函數(shù)生成一個(gè)新對(duì)象(object)。這時(shí),this就指這個(gè)新對(duì)象。ltbrgt  function test(){ltbrgt    this.x 1ltbrgt  }ltbrgt  var o new test()ltbrgt  alert(o.x) // 1ltbrgt運(yùn)行結(jié)果為1。為了表明這時(shí)this不是全局對(duì)象,我對(duì)代碼做一些改變:ltbrgt  var x 2ltbrgt  function test(){ltbrgt    this.x 1ltbrgt  }ltbrgt  var o new test()ltbrgt  alert(x) //2ltbrgt運(yùn)行結(jié)果為2,表明全局變量x的值根本沒變。ltbrgt情況四 apply調(diào)用ltbrgtapply()是函數(shù)對(duì)象的一個(gè)方法,它的作用是改變函數(shù)的調(diào)用對(duì)象,它的第一個(gè)參數(shù)就表示改變后的調(diào)用這個(gè)函數(shù)的對(duì)象。因此,this指的就是這第一個(gè)參數(shù)。ltbrgt  var x 0ltbrgt  function test(){ltbrgt    alert(this.x)ltbrgt  }ltbrgt  var o{}ltbrgt  o.x 1ltbrgt  o.m testltbrgt  () //0ltbrgtapply()的參數(shù)為空時(shí),默認(rèn)調(diào)用全局對(duì)象。因此,這時(shí)的運(yùn)行結(jié)果為0,證明this指的是全局對(duì)象。ltbrgt如果把最后一行代碼修改為ltbrgt  (o) //1ltbrgt運(yùn)行結(jié)果就變成了1,證明了這時(shí)this代表的是對(duì)象o。