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

      主站蜘蛛池模板: 邵武市| av大片在线无码永久免费网址 | 成年女人18毛片毛片免费| 最新永久无码AV网址亚洲| 99免费视频精品| 久久精品国产88久久综合| 汶上县| 免青青草免费观看视频在线| 久久老子午夜精品无码| 91精品综合久久久久m3u8| 性感人妻一区二区三区| 欧美成人网视频| 日韩精品有码在线视频| 亚洲欧美日韩精品高清| 崇阳县| 株洲市| 浙江省| 辽宁省| 国产一区中文字幕手机在线| 苏尼特右旗| 99久久精品国产片| 广灵县| 国产黄片一区视频在线观看| 东光县| 国产精品亚洲精品日产久久久 | 丝袜美腿一区二区在线观看| 亚洲成AV人在线观看网址| 国产视频网站一区二区三区| 中文字幕日韩精品人妻在线| 手机免费在线观看av网站| 国产人妖av一级黄片| 人妻精品一区二区免费| 久久精品无码一区二区三区不卡| 亚洲人成无码网站十八禁| 亚洲av综合色区久久精品天堂 | 天天射天天操天天综合网| 石狮市| 人妻无码ΑV中文字幕久久琪琪布 国产日产久久福利精品一区 | 日本女优一区二区在线免费观看| 国产一区二区丁香婷婷| 激情文学人妻中文字幕|