1.字串方法
str.charAt() //在xx位置處字元是什麼
str.toLowerCase() //全轉為小寫字元
str.toUpperCase() //全轉為大寫字元
str.indexOf() //xx字元首次出現的位置
str.laseIndexOf() //xx字元最後出現的位置
str.substring() //xx字元最後出現的位置
str.substring() /xx字元哪一個位置截取到哪個位置,原始數組不變
var arr = 'If you must say yes, say it with an open heart.'; console.log(arr.charAt(3));//yconsole.log(arr.toLowerCase());//if you must say yes, say it with an open heart.console.log(arr.toUpperCase());//IF YOU MUST SAY YES, SAY IT WITH AN OPEN HEART.console.log(arr.indexOf('y'));//3console.log(arr.lastIndexOf('y'));//23console.log(arr.subString(4,10));//ou musconsole.log(arr.split(" "));//["If", "you", "must", "say", "yes,", "say", "it", "with", "an", "open", "heart."]
1. substrng(start開始位置的索引,end結束位置索引) 被截取的位置不包含結束位置的字元,只寫一個參數表示從開始位置截取到最後
var str str.substring(1) //得到bcdefg str.substring(1,3) //得到bc
輸入負值時將負值變成負值變為正值轉換為開始位置# # str.substing(-1,1) =>str.substring(0,1) //a
與str str.
# 2.slice(start開始位置索引,end結束位置索引) 基本上和substring相似,區別在參數為負數。
var str='abcdefg';
str.slice(1) //b 輸入負值時值與字串的長度相加
str.slice(-1) =>str.slice(6) //g sl >str.slice(6) //g sl 1,5) //bcde
str.slice(-2,-1)=>str.slice(5,6) //f
str.slice(-22) =>str.substring(0) //abcdefg
# # 3.substr(start開始位置索引,end需要回傳的字元數)
var str='abcdefg';
str.substr( 1,1) //b
輸入負值時start參數與字串的長度相加,end為負時參數變為0
# str.substr(-1) =
# str.substr(-1) =
# str.substr; str.substr(6)//g
str.substr(-2,-3)|造成# arr.push() //在陣列後面加入元素,回到陣列長度,原始陣列改變
arr.unshift() //在陣列前面加上元素,回到陣列長度,原始陣列改變
arr.pop () //刪除陣列最後一個元素,傳回最後一個元素,原始陣列改變
arr.shift() //刪除陣列第一個元素,傳回第一個元素,原始陣列改變
arr.join () //以xx字元把陣列各元素連接成字串,原數組不變
arr.splice(start,num,args) //從start位置起,把num個元素,換成args=a ,b,c,d,e,原始數組改變
arr.reverse() //反轉數組,原始數組改變
arr.concat() //拼接數組,原始數組不變
arr .sort() //從小到大排序,原始數組改變
var arr = [1,2,'three',4,5];var arr1 = ['love',99] ; console.log(arr.push(6));//6console.log(arr.unshift(0));//7console.log(arr.pop());//6console.log(arr.shift());//0console.log(arr.join('-'));//1-2-three-4-5console.log(arr.splice(2,1,3,4));//["three"]console.log(arr);//[1, 2, 3, 4, 4, 5]console.log(arr.reverse());//[5, 4, 4,3, 2, 1]console.log(arr.concat(arr1));//[5, 4, 4, 3, 2, 1, "love", 99]console.log(arr.sort());//[1, 2, 3, 4, 4, 5]
var arr = [1,'two',3];var arr1 = 'love'; console.log(arr.slice(1,-1));//['two']console.log(arr.slice(1,3));//["two", 3]console.log(arr1.slice(1,3));//ov
4.数学方法
Math.random() // 0~1随机数
Math.pow(x,y) // x的y次方
Math.sqrt(x) // x开2次方
Math.abs() // 绝对值
Math.floor(x) // 少于等于x的最大整数
Math.ceil(x) // 大于等于x的最小整数
Math.round(x) // 四舍五入
Math.max(x, y, z) // 返回最大值
Math.min(x, y, z) // 返回最小值
var a = 3.4; var b = 6.6; console.log(Math.random());//0-1随机数 console.log(Math.pow(a,3));//39.3--a的3次方 console.log(Math.sqrt(a));//1.84--开2次方 console.log(Math.abs(a));//绝对值 console.log(Math.floor(a));//3--少于等于a的最大整数 console.log(Math.ceil(a));//4--大于等于a的最小整数 console.log(Math.round(a));//3--四舍五入 console.log(Math.max(a,b,1));//6.6--返回最大值 console.log(Math.min(a,b,1));//1--返回最小值
以上是總結字串、陣列及Math的常見方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!