1. 程式人生 > >實用js方法

實用js方法

追加陣列資料到陣列末尾

array.push(Object);

追加陣列資料到陣列首位

array.unshift(Object);

彈出陣列最後一個元素,可用變數接收

array.pop();

移出陣列第一個資料,可用變數接收

array.shift();

新增物件屬性

Object[newProp] = value;

刪除物件屬性

delete Object.prop;

檢查一個物件屬性是否存在,存在返回true,否則返回false

Object.hasOwnProperty(prop)

Math相關方法

abs(x) 返回數的絕對值。
acos(x) 返回數的反餘弦值。
asin(x) 返回數的反正弦值。
atan(x) 以介於 -PI/2 與 PI/2 弧度之間的數值來返回 x 的反正切值。
atan2(y,x) 返回從 x 軸到點 (x,y) 的角度(介於 -PI/2 與 PI/2 弧度之間)。
ceil(x)
對數進行上舍入。
cos(x) 返回數的餘弦。
exp(x) 返回 e 的指數。
floor(x) 對數進行下舍入。
log(x) 返回數的自然對數(底為e)。
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
pow(x,y) 返回 x 的 y 次冪。
random() 返回 0 ~ 1 之間的隨機數。
round(x) 把數四捨五入為最接近的整數。
sin(x) 返回數的正弦。
sqrt(x) 返回數的平方根。
tan(x) 返回角的正切。
toSource() 返回該物件的原始碼。
valueOf() 返回 Math 物件的原始值。

正則表示式(e.g:/the/gi )

/ 是這個正則表示式的頭部

the 是我們想要匹配的模式

/ 是這個正則表示式的尾部

g 代表著 global(全域性),意味著返回所有的匹配而不僅僅是第一個。

i 代表著忽略大小寫,意思是當我們尋找匹配的字串的時候忽略掉字母的大小寫。