javascript的幾種執行函式寫法

2021-08-25 11:49:18 字數 707 閱讀 9568

有意思,看**:

1、寫法一

var j1 =

(function()

;})(

);

2、寫法二

varj2=

function()

;}()

;//注意直接這樣寫不會執行:

function()

;}()

;//所以一定要在賦值語句才會執行,但寫法一即使沒有賦值,單單右邊也可以執行!

//但是在外層加個括號又可以,我快崩潰了!真是又愛又恨!

(function()

;}()

);

3、寫法三

var j3 =

newfunction()

;};alert

(j1.name +

","+ j2.name +

","+ j3.name)

;//顯示zhang3,li4,wang5

可見

1、(

function()

)()2

、(function()

())3、new

function()

基本是等價的,都是執行乙個函式。可能new的功能更強一些,除了執行函式,還獲得了這個函式例項。

javascript 的幾種排序方法

所謂排序,就是要整理檔案中的記錄,使之按關鍵字遞增 或遞減 次序排列起來。其確切定義如下 輸入 n個記錄r1,r2,rn,其相應的關鍵字分別為k1,k2,kn。輸出 ril,ri2,rin,使得ki1 ki2 kin。或ki1 ki2 kin 這裡,我們簡單介紹幾種排序方法,直接插入排序 希兒排序 ...

JavaScript實現的幾種排序

原理 氣泡排序的過程就是將陣列中相鄰的兩個元素進行比較,如果前面的元素比後面的元素要大交換位置,否則位置不變 舉個栗子 有陣列 arr 3,5,4,2,1 第一輪迴圈 3和5比較,3小於5兩者位置不變,接下來5和4比較,5大於4,兩者交換位置,接著5和2比較,5 2兩者交換位置,繼續5和1 比較 5...

JavaScript 繼承的幾種方式

1 原型繼承 控制台顯示的結果 這種繼承方式有個缺點就是繼承的所有的屬性都是一樣的 2 建構函式繼承 function student name,age,score var stu1 new student 小明 10,男 10kg 100 console.log stu1.name,stu1.ag...