JS中常用的開發模式和思想

2021-08-18 01:52:38 字數 857 閱讀 9723

js中常用的開發模式和思想

var obj = 

}

function factory (name, age) 

obj.name = name

obj.age = age

obj.introduce = function()

return obj

}-建構函式模式:建立乙個自定義類

-與工廠模式的區別

1. 用new執行

2. 屬性名首字母建議大寫

3. 無需手動建立物件,建構函式中,瀏覽器會自動建立乙個物件,也就是當前類的乙個例項

4. 無需手動return,瀏覽器會把建立的例項返回

-類是函式型別

-例項是物件

-類也具有乙個普通函式的性質,私有作用域,預解釋

-例項和例項之前是單獨的個體,都有自己的私有屬性

-不傳引數是,可以省略括號,new factory

-建構函式內的var出來的變數,只是建構函式作為普通函式一面時的私有變數

-建構函式內手動return 乙個引用型別,會將建構函式預設返回的例項覆蓋,return基本資料型別則不會覆蓋例項

-檢測例項屬於類:instanceof

function factory (name, age) // 去掉,建構函式中,瀏覽器會自動建立乙個物件,也就是當前類的乙個例項

// this 為當前例項

this.name = name

this.age = age

this.introduce = function()

return obj // 去掉,無需手動返回

} 「`

開發中常用的js命令

1 獲得視窗長寬高 window width 瀏覽器當前視窗可視區域寬度 document width 瀏覽器視窗文件的寬度 document.body width 瀏覽器當前視窗body的寬度 2 offset屬性 包含2個屬性 top和left 例子 hello 2nd paragraph 3 ...

JS開發中常用的小技巧

123 functiongetradomnum min,max 12 34functiongetradomfromarr arr 12 345functiongetarray len 等同於 12 3456 7functiongetarray len console.log arr 12 34var...

開發中常用js記錄(三)

1 jquery 判斷乙個元素下是否有指定的class div is classname div hasclass redcolor 2 獲得視窗長寬等 window height 瀏覽器當前視窗可視區域高度 document height 瀏覽器當前視窗文件的高度 document.body he...