1. 程式人生 > >javascript 引用型別

javascript 引用型別

javascript 有很多不必顯示地例項化內建物件,因為他們已經例項化了,如前面介紹的Object,Array,String。 然後還有兩個單體內建物件:Global和Math。 Global物件可以說是比較特殊的一個物件,因為你看不到他的存在,所有全域性作用域定義的屬性和函式,都是Global物件的屬性。 這裡學習討論一下Math物件 Math物件和其他計算方法相比,這個物件提供的計算功能執行起來要快得多,而且還提供了輔助完成這些計算的屬性和方法。 min()和max() 這個可以確定求組一組陣列中的最大最小值,例如:var max=Math.max(3,3,4,5,2,6,1,5); 如果找找陣列中的最大或最小值,則可以使用apply()方法,例如: var nums = [5, 6, 4, 4, 2, 1, 6, 4, 9, 4, 5, 4]; var max =Math.max.apply(Math,nums);      // max 值為9 這裡有個技巧,關鍵是Math物件作為apply()的第一個引數,從而正確的設定this的值。 舍入方法 Math.ceil():向上舍入; Math.floor():向下舍入; Math.round():準舍入,總是將數值四捨五入為最接近的整數。 random()方法
Math.random()方法返回介於0到1之間的一個隨機數,不包括0和1. 用下面的公式,能可以利用Math.random()從某個證書範圍內隨機選擇一個值 隨機值 = Math.floor(Math.random() * 可能值的總數 + 第一個可能值 );  其他計算方法 Math.abs(x)     返回x絕對值 Math.exp(x)     返回Math.E的num次冪 Math.log(x)      返回x自然對數 Math.pow(x)    返回power次x冪  Math.sqrt(x)     返回x平方根 Math.acos(x)    返回x的反餘弦值 Math.asin(x)     返回x的反正弦值 Math.atan(x)    返回x的反正切值 Math.atan2(y,x)返回y/x的反正切值 Math.cos(x)      返回x的餘弦值 Math.sin(x)       返回x的正弦值 Math.tan(x)      返回x的正切值