內(nèi)置對象:
1彼棍、document
document.referrer //獲取上一個跳轉(zhuǎn)頁面的地址(需要服務(wù)器環(huán)境)
2娃惯、location
window.location.href //獲取或者重定url地址
window.location.search //獲取地址參數(shù)部分
window.location.hash //獲取頁面錨點或者叫哈希值
3跷乐、Math
Math.random 獲取0-1的隨機數(shù)
Math.floor 向下取整
Math.ceil 向上取整
面向過程與面向?qū)ο缶幊蹋?/p>
1、面向過程:所有的工作都是現(xiàn)寫現(xiàn)用趾浅。
2愕提、面向?qū)ο螅菏且环N編程思想,許多功能事先已經(jīng)編寫好了皿哨,在使用時浅侨,只需要關(guān)注功能的運用,而不需要這個功能的具體實現(xiàn)過程证膨。
javascript對象:
將相關(guān)的變量和函數(shù)組合成一個整體如输,這個整體叫做對象,對象中的變量叫做屬性央勒,變量中的函數(shù)叫做方法挨决。javascript中的對象類似字典。
創(chuàng)建對象的方法:
1订歪、單體:單體是一個用來劃分命名空間并將一批相關(guān)方法和屬性組織在一起的對象,如果它能夠被實例化肆捕,那么只能被實例化一次刷晋。
2、工廠模式:工廠模式創(chuàng)建對象(視為工廠里的產(chǎn)品)時無需指定創(chuàng)建對象的具體類慎陵。
工廠模式定義一個用于創(chuàng)建對象的接口眼虱,這個接口由子類決定實例化哪一個類。該模式使一個類的實例化延遲到了子類席纽。而子類可以重寫接口方法以便創(chuàng)建的時候指定自己的對象類型捏悬。
3、構(gòu)造函數(shù):對于任意函數(shù)润梯,使用new操作符調(diào)用过牙,那么它就是構(gòu)造函數(shù)甥厦;不使用new操作符調(diào)用,那么它就是普通函數(shù)寇钉。
4刀疙、原型模式:用于創(chuàng)建重復(fù)的對象,同時又能保證性能扫倡。
5谦秧、繼承: