中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      分析JavaScript函數的調用模式

      時間:2024-07-20 07:11:30 JavaScript 我要投稿
      • 相關推薦

      分析JavaScript函數的調用模式

        我們說一個函數的調用模式是作為一個函數來調用,是要與其它三種調用模式做區分函數其他的三種調用: 方法調用模式,構造器調用模式,apply/call調用模式。

        方法的調用模式:

        var obj={ fun1: function(){ //方法內容 this; //指的是window }}obj.fun1() //方法的調用

        構造器的調用:

        function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayName = function(){ alert(this.name); };}var person1 = new Person("Nicholas", 29, "Software Engineer");var person2 = new Person("Greg", 27, "Doctor");

        apply/call調用模式:

        function cat(){}cat.prototype = { food: "fish", say: function(){ alert("I love " + this.food); }};var blackCat = new cat; blackCat.say();

        這里如果沒有顯性的return語句,這個新的對象則會被隱式的return,并成為這個構造器的值。 也就是說這里可以等價于: var blackCat = new cat();

        但是如果我們有一個對象

        var whiteDog = { food: "bone"};

        我們不想對它重新定義say方法,那么我們可以通過call或apply用blackCat的say方法:

        blackCat.say.call(whiteDog);

        所以,可以看出call和apply是為了動態改變this而出現的,當一個object沒有某個方法,但是其他的有,我們可以借助call或apply用其它對象的方法來操作。

        用的比較多的,通過document.getElementsByTagName選擇的dom 節點是一種類似array的array(arguments等等)。它不能應用Array下的push,pop等方法。我們可以通過:

        var domNodes = Array.prototype.slice.call(document.getElementsByTagName("*"));

        這樣domNodes就可以應用Array下的所有方法了。

      【分析JavaScript函數的調用模式】相關文章:

      Javascript函數的定義和用法分析08-15

      常用的JavaScript模式09-22

      淺析jQuery 遍歷函數javascript08-06

      ASP.NET Page函數調用解析10-01

      JavaScript中push(),join() 函數實例詳解09-05

      最常用的20個javascript方法函數09-10

      JavaScript日期時間格式化函數08-29

      javascript分析運算符用法08-07

      JavaScript中常見的字符串操作函數及用法07-24

      有關javascript實現的多個層切換效果通用函數示例10-07

      主站蜘蛛池模板: www.久久av.com| 亚洲美女国产精品久久久久久久久| 国产成人综合日韩精品无| 黑人一区二区三区在线| 少妇久久久被弄到高潮| 仪陇县| 丰满熟妇人妻av无码区| 色综合久久久久综合一本到桃花网| 精品人妻中文字幕一区二区三区| 邯郸市| 天长市| 仪陇县| 泾阳县| 激情一区二区三区视频| WWW拍拍拍| 二区三区亚洲精品国产| 国产激情视频在线观看你懂的| 国产a视频一区二区三区| 丰满熟妇人妻无码区| 新巴尔虎左旗| 盐亭县| 武平县| 炎陵县| 丽水市| 义乌市| 武清区| 日韩国产av一区二区三区精品| 专栏| 国内精品中文字幕一区| 丹东市| 久久婷婷是五月综合色| 亚洲午夜无码视频在线播放 | 无码人妻精品中文字幕免费| 汝南县| 国产精品久久久亚洲第一牛牛 | 博白县| 人妻中文字幕av有码在线| 无码av永久免费大全| 阜南县| 中文字幕日产人妻久久| 精品三级久久久久久久|