1 內建物件

2022-08-02 19:39:10 字數 3838 閱讀 4759

一、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...