一、math物件:
1)絕對值:math.abs( )
2)三個取整方法:
math.floor( ) 地板 向下取整 往小了取值
math.ceil( ) 天花板 向上取整 往大了取值
math.round( ) 四捨五入 其他數字都是四捨五入,但是 .5 特殊,它往大了取值
例:math.round( -1.5 ); // -1
math.round( 1.5 ); // 2
3)隨機數
math.random( ) 返回乙個隨機的小數 0 <= x < 1
案例:兩個數之間的隨機數,幷包含這兩個數;
function getrandom( min,max );
console.log( arr instanceof array ); // true
console.log( obj instanceof array ); // false
2. array.isarray( 引數 ); h5新增的方法 ie9以上才支援使用
案例: var arr = new array( );
var obj = ;
console.log( array.isarray( arr ) ); // true
console.log( array.isarray( obj ) ); // false
3)陣列中新增或刪除元素
1.陣列末尾新增乙個或者多個陣列元素 push()
var arr = [1,2,3];
arr.push(4,5);
console.log( arr.push(4,5) ); // 返回新陣列的長度 5
console.log(arr); // 返回新陣列的所有元素 1,2,3,4,5
2.陣列開頭新增乙個或者多個陣列元素 unshift()
var arr = [1,2,3];
arr.unshift('red','blue');
console.log( arr.unshift('red','blue') ); // 返回新陣列的長度 5
console.log(arr); // 返回新陣列的所有元素 red,blue,1,2,3
注意:(1) push 和 unshift 可以給陣列 末尾 或者 開頭 新增新的陣列元素;
(2) 引數直接寫要新增的陣列元素就可以;
(3) 返回的結果是新陣列的長度;
(4) 原陣列也會發生變化;
3.pop( ) 它可以刪除陣列中的最後乙個元素
console.log( arr.pop() ); // 返回刪除的最後乙個元素 5
console.log( arr ); // 返回刪除後的陣列 red,blue,1,2,3,4
4.shift( ) 它可以刪除陣列中的第乙個元素
console.log( arr.shift() ); // 返回刪除的第乙個元素 red
conosle.log( arr ); //返回刪除後的陣列 blue,1,2,3,4
注意:(1) pop( ) 和 shift( ) 可以刪除陣列的最後乙個 或 第乙個元素 並且一次只能刪除乙個
(2) pop() 和 shift() 括號中沒有引數
(3) 返回的結果是 刪除的那個元素
(4) 原陣列也會發生變化
4)陣列排序
1.翻轉陣列 reverse()
var arr = [ 1,4,2,6];
arr.reverse(); // 將陣列進行翻轉
console.log(arr); //6,2,4,1
2.陣列排序(氣泡排序)
var arr1 = [1,6,5,4,12];
arr1.sort(); // 1,12,4,5,6 如果引數中有大於一位的引數 ,則比較時,會出錯
正確寫法:
arr1.sort( [ function(a,b) ]{
return a - b; // 陣列進行公升序排序
return b - a; // 陣列進行降序排
案例:arr1.sort(function(a,b){
return a - b; //公升序排序
console.log( arr1 ); //1,4,5,6,12
5)獲取陣列的索引號 indexof() 或者 lastindexof(),如果查詢不到返回 -1
indexof( value ) 獲取陣列中的第乙個 需要查詢的引數 的索引號
lastindexof() 獲取陣列中的最後乙個 需要查詢的引數 的索引號
案例:var arr = [ 1,5,9,5,8,7,5 ];
arr.indexof( 5 ); // 1
arr.lastindexof( 5 ) // 6
6)陣列轉換為字串
1.tostring() 方法
var arr = [1,2,3];
arr.tostring(); //1,2,3
2.jion( 分隔符 )
var arr1 = [1,2,3];
arr1.jion( ' * ' ); // 1*2*3 預設是逗號
7)其他常用方法
concat() 連線兩個或多個陣列,不影響原陣列 並且 返回乙個新陣列
slice(begin , end) 陣列擷取 返回被擷取專案的新陣列
splice(第幾個開始,要刪除的個數) 陣列刪除 返回被刪除專案的新陣列 會影響原陣列
四、string物件(基本包裝型別)
1.基本資料型別也有屬性和 方法,只不過把基本資料型別複雜化了
var temp = new string(); //先轉換為複雜資料型別
var str = temp; //把複雜資料型別賦值給 str
temp = null; // 把 temp 在記憶體中清空
2.根據字串返回位置 indexof() lastindexof(),如果查詢不到返回 -1
str.indexof( ' 要查詢的字元 ',[ 起始的位置 ] );
var str = '有是一年春又生,春天來了';
conosle.log(str.indexof('春') ); //4
console.log(str.indexof('春' , 5) ); // 8
3.根據位置返回字元
charat(index) 返回指定位置的字元(index字串的索引號) // str.charat(0)
charcodeat(index) 獲取指定位置處字元的ascii碼(index索引號) // str.charcodeat(0)
str[index] 獲取指定位置處字元 html5,ie8+支援 和 charat() 等效
4.字串操作方法
concat(str1,str2,str3...) //用於連線兩個或者多個字串,拼接字串,等同於+ ,+更常用
substr( strat,length ) strat:從哪個位置開始,length:擷取的個數
5.其他常用方法
replace( '被替換的字元','替換為的字元' ); //只會替換第乙個字元,並不能替換所有。但是可以使用迴圈替換全部
split( 『分隔符』 ) //把字串轉換為陣列
例:var str =『red & blue & green』;
str.split('&'); //['red','blue','green']
內建物件學習1
感謝顏群老師的指點,博主特別喜歡他,感覺乾貨滿滿,分享給大家 提供的方法 void addcookie cookie cookie 服務端向客戶端增加cookie物件 void sendredirect string location throws ioexception 頁面跳轉的一種方式 重定向...
Jsp中內建物件(1)
jsp的內建物件是指在web容器中建立的一組物件,既不需要使用new關鍵字建立,就可以使用的一組物件。例如 int s for int i s 我們可以看到上例中的out就是乙個內建物件,不需要new,即可直接使用。首先來看最常見的一組物件,request物件和response物件 request物...
九大內建物件(1)
一 九大內建物件引入 內建物件名 型別 request httpservletrequest 同servlet response httpservletresponse 同servlet config servletconfig 同servlet session httpsession 同servl...