1. 程式人生 > 資訊 >鴻海欲投資中國企業持股的馬來西亞晶圓晶片工廠

鴻海欲投資中國企業持股的馬來西亞晶圓晶片工廠

  • $就是jquery物件,$()就是jQuery(),在裡面可以傳引數,作用就是獲取元素

  • js物件與jQuery物件的區別:jQuery物件是一個數組,jQuery物件轉為js物件:[0] 取第一個即可,js物件是dom物件,轉為jquery物件:$(' ')

  • 函式宣告

function 方法名(){
    //方法體
}

//呼叫函式myFunc,傳入的引數是一個匿名函式,返回一個匿名函式
myFunc(function() {

   return function(){};

}); 

  • 函式表示式
var 變數名 = function [name] ([param1[, param2[, ..., paramN]]]){
    //方法體
};

  • 箭頭函式
//沒有方法名
//程式碼塊有多條語句時,用大括號包裹
//返回值是物件時,用小括號包裹
//箭頭函式不會建立自己的this,它只會從自己的作用域鏈的上一層繼承this
//沒有 arguments
//不能通過 new 關鍵字呼叫
//沒有原型
//沒有 super

(引數) => {
    //方法體,返回值
}

  • 匿名函式
(function (){
    //方法體
})()  //這裡表示立即執行

function() {}()   // 錯誤寫法
(function 方法名(){})();
!function (){}()
~function (){}()
(function (){}) 
+function(){}();
(function() {})();  
(function() {}()); 

  • 函式閉包
函式內層作用域可以訪問外層作用域,反之不行
詳情檢視csdn:https://blog.csdn.net/mnilz/article/details/104221272
定義:當一個函式的返回值是另外一個函式,而返回的那個函式如果呼叫了其父函式內部的其它變數,如果返回的這個函式在外部被執行,就產生了閉包
特點:
    函式巢狀函式
    函式內部可以引用外部的引數和變數
    引數和變數不會被垃圾回收機制回收

  • 物件增強

  • 封裝函式進物件