陣列物件
1.屬性
兩種方式
var arr=;
var arr=new array();
可以用length 與constrcution 來判斷
2.方法
陣列物件
方法作用
返回值對原陣列是否有影響
備註arr.push()
在陣列後面新增
返回值為新陣列的長度
會對原陣列有影響
引數可以傳多個
arr.unshift()
在陣列的前面新增
返回值為新陣列的長度
會對原陣列有影響
引數可以傳多個
arr.pop()
在陣列的後面刪除
返回值為刪除的元素
會對原陣列有影響
沒有引數
arr.shift()
在陣列的前面刪除
返回值為刪除的元素
會對原陣列有影響
沒有引數
arr.splice()
萬能的新增刪除
返回值為刪除的元素組成的陣列
會對原陣列有影響
三個引數 第乙個引數為要操作的位置,第二個引數為要刪除的個數,最後為要新增的元素
arr.slice()
擷取 返回值為擷取的陣列
不會對原陣列有影響
引數可以有兩個,第乙個為擷取的開始位置,第二個為擷取的結束位置(可以為負數)
arr.join()
轉化為字串
返回值為進行轉化後的
不會對原陣列有影響
引數可傳(接受乙個引數為指定連線的字元),可不傳,預設時,進行連線,
arr.sort()
陣列的排序
返回值為排序好的陣列
對原陣列又影響
引數可傳可不傳,預設按asicc碼進行排序,若傳引數,為**函式,**函式接受兩個引數
arr.concat()
字串的連線
返回值為新的陣列
不會對原陣列有影響
可以同時連線多個陣列,引數為要連線的陣列
字串物件
1.str.charat() 返回指定位置的字元,不會對原字串有影響
2.str.charcodeat() 返回指定位置的unicode編碼,不會對原字串有影響
3.string.charcode() 將指定的unicode編碼轉化為字元,不會對原字串有影響
4.str.indexof() 返回指定字元首次出現的位置,找不到為-1
5.str.lastindexof() 返回指定字元最後出現的位置,找不到為-1,不會對原字串有影響
6.str.replace() 替換指定的字元,兩個引數,乙個是舊的字元,乙個是新的字元,不會對原字串有影響
7.str.slice() 擷取字串,返回值為擷取的字串,從開始的位置擷取的結束的位置,如果不指定結束位置,則將擷取的最後,支援負數,不會對原字串有影響
8.str.substring() 擷取字串,返回值為擷取的字串,從開始的位置擷取的結束的位置,如果不指定結束位置,則將擷取的最後,不支援負數,不會對原字串有影響
9.str.substr() 擷取字串,第二個引數為指定的長度,也可以不傳,不會對原字串有影響
10.str.split() 轉化為陣列,可以接受乙個引數為分割的字元,第二個引數為陣列的長度,返回值為陣列,不會對原字串有影響
11.str.touppercase() 轉化為大寫
12.str.tolowercase() 轉化為小寫
數學物件 math(內建物件)
1.math.random() 0-20之間的隨機數,取不到0和20
2.math.round() 四捨五入
3.math.ceil() 向上取整
4.math.floor() 向下取整
5.math.abs() 絕對值
6.math.max() 最大數
7.math.min() 最小數
8.math.sqrt() 開平方根
9.math.pow() 冪
10.math.pi pai
11. tofixed() 保留小數
12.math.cos() tan() sin() 引數為弧度
instanceof與型別轉化
j a中用來判斷兩個類是否有無父子關係 能否編譯通過 建立person類的兩個子類student類和teacher類 package com.yuanyu.oop public static void main string args package com.yuanyu.oop public cl...
字元型別與整數型別的轉化
讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裡保證 n 小於 10 100。在一行內輸出 n 的各位數字之和的每一位,拼音數字間有 1 空格,但一行中最後乙個拼音數字後沒有空格。yi san wu include ...
資料型別 之 自動轉化與強制轉化
資料型別大體分為兩種,一種是基本資料型別 也叫標準資料型別或簡單資料型別 一種是引用資料型別 也叫複雜資料型別 基本資料型別中又分為 布林型 數值型 字串型 undefined和null,而引用資料型別中又分為 陣列 物件和函式。變數中儲存的資料型別沒有限制,可以儲存任何符合語法規範的資料型別。要想...