php
ecmascript
向上取整
ceil($number)
math.ceil( number )
向下取整
floor($number)
math.floor( number )
絕對值abs($number)
math.abs( number )
四捨五入
round($number,n)
math.round( number ) 只能四捨五入到整數
n表示小數點向右保留位數,負數則向左保留
number.tofixed(n) 返回字串,四捨五入保留n個小數
隨機數mt_rand($min,$max) $min到$max之間隨機整數
math.random() 返回0到1之間的隨機小數
ecmascript中tofiexd問題
在es中四捨五入的函式 tofixed(n) , n為要保留的小數字數。 n為0~20,當n超過20的時候,js會出錯。
如果小數點前和要擷取的前一位都是0時,將會出現精度問題。而且ff與ie的規則也不同,有些是四捨五入,有些是四捨六入。
五會根據不同的情況而不同。
var num = 0.056;alert (num.tofixed(1)); //
會彈出0.0 或者0.1
可以試著重寫tofixed方法。
number.prototype.tofixed=function(len)
這樣,0,056就都可以直接轉為0.1了。
php4 class,類與物件(PHP 4)
類是變數與作用於這些變數的函式的集合。使用下面的語法定義乙個類 var items 購物車中的物品 將 num 個 artnr 物品加入購物車functionadd item artnr,num 將 num 個 artnr 物品從購物車中取出functionremove item artnr,num...
ECMAScript變數訪問與傳遞引數
ecmascript變數包含兩種不同的型別的資料原始值和引用值。原始值就是最簡單的資料 undefined,null,boolean,number,string,symbol 引用值是由多個值構成的物件 object 儲存原始值的變數是按值訪問的,因為我們操作的就是儲存在變數中的實際值。引用值是儲存...
ECMAScript 擴充套件運算子與rest引數
一 擴充套件運算子與rest引數 運用1.擴充套件運算子 把陣列或者類陣列展開成用逗號隔開的值 擴充套件運演算法 function foo a,b,c let arr 1 2,3 foo arr 陣列合併 let arr1 1 2,3 let arr2 4 5,6 es5的做法 array.prot...