亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jquery中構造函數是什么

發布時間:2020-08-27 11:43:43 來源:億速云 閱讀:201 作者:小新 欄目:web開發

小編給大家分享一下jquery中構造函數是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

 jQuery是面向對象的js庫因此它也具備構造函數的功能,它可通過原型及init()函數構成構造函數,而且jQuery實現的構造函數不需要用new來實例化對象

jquery中的構造函數充分的運用了javascript語言的動態性。由于對行參的類型及個數沒有嚴格的要求,因此一個函數可以實現多種功能的需求。

jquery中構造函數是什么

jQuery是一種面向對象的js庫,也含有構造函數。每次調用jQuery方法時就會實例化一個jQeury對象,但是jQuery的寫法卻更加高明。

在ECMA標準定義JS中的對象:無序屬性的集合,其屬性可以包含基本值、對象或者函數。可以簡單理解為JS的對象是一組無序的值,其中的屬性或方法都有一個名字,根據這個名字可以訪問相映射的值,這個值可以是基本值,對象或者是方法

例:JavaScript中的構造函數案例

<script>
function Student(name, age) {
  this.name = name;
  this.age = age;
}
Student.prototype = {
  constructor : Student,
  demo : function() {
document.write(this.name+"今年"+this.age+"歲");
    }
}
var stu1 = new Student("小明", 20);
stu1.demo();
</script>

效果圖:

jquery中構造函數是什么

接下來再看看jQuery中構造函數的寫法

var jQuery = function(selector, context) {  
  return new jQuery.fn.init(selector, context, rootjQuery);
}
jQuery.fn = jQuery.prototype = {
   init: function (selector, context, rootjQuery) {  
      // ...   }
}
jQuery.fn.init.prototype = jQuery.fn;

以上代碼就是jQuery構造函數中的關鍵代碼,可以看出在jQuery中真正的構造函數是init方法,當我們調用jQuery時會返回new init()的結果而不直接new jQuery()。即在對象實例化的時候就沒必要new jQuery()

jQuery.fn = jQuery.prototype = {...}
jQuery.fn.init.prototype = jQuery.fn;

說明函數是jQuery的原型對象,通過它實現了對象的實例化功能。最后再把jQuery的原型對象復值給init()原型對象,所以init()函數就具備了jQuery中原型的所有方法

jquery中構造函數是什么

以上是jquery中構造函數是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

农安县| 咸宁市| 伊金霍洛旗| 久治县| 大城县| 新巴尔虎右旗| 合山市| 揭西县| 贵港市| 韶关市| 潼南县| 砀山县| 庆元县| 和政县| 闽侯县| 庄浪县| 商丘市| 榆中县| 民乐县| 曲沃县| 衡南县| 天水市| 镇赉县| 盐源县| 曲松县| 贵德县| 当雄县| 洛隆县| 耒阳市| 黄山市| 福鼎市| 集贤县| 手游| 洛川县| 射洪县| 铜鼓县| 丰城市| 台中市| 天门市| 新巴尔虎左旗| 托克托县|