string
/ 1.charat
// charat(索引) 獲取指定索引位置的字元
// 指定索引處沒有字元返回的是空
// 字串中索引從0開始,也有length屬性
// console.log(str.charat(-2))
// charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值
// console.log(str.charcodeat(0))
// 2.slice()
// slice(n,m) 從索引n開始取到索引m(不含m)處,取到的資料形成新的字串返回
// 如果n和m是負值,預設按照str.length+n/+m來處理
// 3.substring
// substring(n,m) 從索引n開始取到索引m(不含m)處,取到的資料形成新的字串返回
// console.log(str.substring(1,4));
// 4.substr
// substr(n,m) 從索引n開始,找到m個字元
// console.log(str.substr(1,4));
//substr(n)/substring(n) 預設找到最末尾 不支援負值
// 找到字串中指定字元(乙個或多個)的索引位置,第一次出現的位置,如果沒有,返回-1
// console.log(str.indexof("u"));
// 找到字串中指定字元(乙個或多個)的索引位置,第最後一次出現的位置,如果沒有,返回-1
// console.log(str.lastindexof("u"));
// if(str.indexof("z")>-1)
//indexof()/lastindexof("字元",n)指定從索引n開始查詢
// 7.8.tolowercase()大轉小/touppercase()小轉大
// 轉化大小寫
// 9.split("分隔符",n)
// 按照指定的字元,將字串拆分成陣列 n是限定陣列長度的,分隔符可以是正則
//var str="1-2-3-4-5";
// var str="1@2#3$4%5";
"-"));
// console.log(str2.split(/[@,#,$,%]/));
//replace(n,m)
//將n替換成m 普通寫法,每乙個.replace只能替換一次
//正則寫法,可以替換多個
// var str="zhufengpeixun";
// console.log(str.replace(/[u]/g,"天"));
// console.log(str);
array
// var obj = ;//建立物件
// var ary=[1,2,"zhufneg",true,function(){},{}];//建立陣列
// //建立陣列兩種方式
// // var ary =[1,2,3];
// // var ary = new array();
// for(var i=0;i// console.log(ary);
//push 向陣列末尾新增元素
//引數:要新增的新元素
//返回值:新陣列的長度
//原有陣列改變
//unshift 向開頭新增
//shift 刪除陣列第乙個返回結果是刪除的元素
//pop 刪除陣列最後乙個返回結果是刪除的元素
// var ary1 =[1,2,3,4,5,6,7];
// console.log(ary1.push(10,100));
// console.log(ary1.unshift(22,33));
// console.log(ary1.shift());//
// console.log(ary1.pop());
// console.log(ary1);
//slice(n,m) 從索引n開始,找到索引m處(不包含m如果不寫這個引數是取到最後),將得到的形成乙個陣列返回,原有陣列不變
var arry2 = [1,2,3,4,5,6];
console.log(arry2.slice(2,4))
// console.log(arry2)
//splice(n,m) 從索引n開始刪除m個元素,將刪除的元素當作新陣列返回,原有陣列改變
//splice(n,m,x) 從索引n開始刪除m個元素,將刪除的元素當作新陣列返回,刪除的部分用新的內容(x)代替,原有陣列改變
//splice(n,0,x) 增加
// var arry3 = [1,2,3,4,5,6];
// console.log(arry3.splice(2,3))
// console.log(arry3)
//join 向陣列新增指定的分隔符,得到乙個字串,原有陣列不變,不寫的預設分隔符是逗號,
//tostring 相當於join(什麼都不寫)
// var arry4 = [11,12,13,14,15];
// console.log(arry4.join("!"))
// console.log(arry4.tostring())
// console.log(arry4)
//sort 將陣列從小到大排序,但是只能處理10以內的 原有陣列改變
公升序 降序
//reverse 將原有陣列到過來排列,原有陣列改變
// var arry5 = [21,12,3,24,5];
// console.log(arry5.reverse())
// console.log(arry5.sort(function(a,b)))//公升序 return b-a;降序
// console.log(arry5)
//indexof 檢測某一項是否存在於陣列中,存在的話返回索引,不存在的返回-1,原有陣列不變(只相容標準瀏覽器)
字串和陣列的常用方法
一 字串string常用方法 1 substring start開始位置索引,end結束位置索引 字串擷取從0開始索取,不包含結束位置的字元 只寫乙個引數表示重開始位置擷取到最後 輸入負值將變成0,那個較小就作為開始。var str abcdefg str.substring 2 cdefg str...
js字串和陣列方法
一 字串方法 1.length 2.和 charat a.注意這兩種方法唯讀不可寫 3.charcodeat 4.string.fromcharcode alert a.charat 3 通過對應下標獲取,相容所有的瀏覽器 alert a.charcodeat 3 通過對應下標獲取ansi碼 ale...
陣列和字串常用方法
let arr pop 刪除陣列的最後乙個元素,返回被刪除的元素 let arr 1 2,3 arr.pop 3 push 向陣列尾部新增乙個或多個元素,返回新的陣列長度 let arr 1 2,3 arr.push 4 findindex 找到滿足條件的元素並返回該元素的index let ind...