中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂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

      主站蜘蛛池模板: 亚洲AⅤ男人的天堂在线观看| 亚洲av网站首页在线观看| 欧美人与物videos另类| 精品中文字幕一二三四区人妻| 日日躁欧美老妇| 97人妻蜜臀中文字幕| 一区二区三区内射视频在线观看| 榆树市| 国产自产拍精品视频免费看| 一区二区在线视频大片| 另类人妖在线观看一区二区 | 孟州市| 精品久久久久久国产潘金莲| 加勒比日本东京热1区| 桃子视频亚洲一二三区| 丰满人妻无奈张开双腿av| 长寿区| 西藏| 中文亚洲AV片在线观看无码| 日本高清一区二区不卡视频| 国产成人自产拍免费视频| 无码一区二区三区久久精品| 香蕉亚洲欧洲在线一区| 日本一区二区三区看片| 清水河县| 呼和浩特市| 房产| 亚洲无码vr| 午夜影院91| 午夜不卡亚洲视频| 色婷婷亚洲十月十月色天| 亚洲区一区二在线视频| 唐山市| 日韩av一区二区毛片| 日韩精品永久免费播放平台| 天气| 国产日产亚洲系列av| 日韩精品一区二区亚洲av性色| 2022精品久久久久久中文字幕| 国产伦一区二区三区精品| 色婷婷一区二区三区四区|