一槽袄、數(shù)學(xué)對(duì)象(8)
Math.abs(-4); // 絕對(duì)值
Math.round(45.8); // 四舍五入
Math.random()*(a-b)+ b; // b到a的隨機(jī)數(shù)
Math.pow(a,2); // 將a乘多少次
Math.sqrt(); // 平方根
Math.max(2,3); // 兩數(shù)最大值
Math.min(2,3); // 兩數(shù)最小值
Math.ceil(5.1) // 上舍入
Math.floor(5.3) // 下舍入
二给僵、字符串對(duì)象(9 )
1毫捣、字符串:是一個(gè)字符
2详拙、字符串對(duì)象:是一個(gè)數(shù)組。
3蔓同、用字符串方法對(duì)字符串進(jìn)行操作時(shí):電腦會(huì)把字符串轉(zhuǎn)譯成字符串?dāng)?shù)組饶辙,方法運(yùn)行結(jié)束后,又轉(zhuǎn)譯回字符串
一斑粱、創(chuàng)建字符串對(duì)象
var str1 = new String("123");
var str2 = String("456");
二弃揽、字符串方法(9)
(1)、charAt() // 查找字符串對(duì)應(yīng)下標(biāo)
// charAt 查找某個(gè)對(duì)應(yīng)下標(biāo)的字符,超出返回返回空字符串 不
console.log(str1.charAt(5));
(2)则北、concat() // 字符串拼接
// concat 字符串拼接矿微,可以拼接多個(gè)字符串:用, 隔開(kāi) 不
console.log(str1.concat(" 我很好","你好嗎"));
(3)、indexOf() // 字符串查找
// indexOf() 字符串查找 不
// 可以有兩個(gè)參數(shù):
// 查找的字符串
// 從哪個(gè)下標(biāo)開(kāi)始查找,不寫(xiě)返回第一個(gè)找到的字符串下標(biāo)
// 返回值:字符串第一個(gè)字母下標(biāo)
// 不支持正則表達(dá)式尚揣,可以從某一個(gè)位置查找
console.log(str1.indexOf("o"));
console.log(str1.indexOf("o",5));
(4)涌矢、search() // 字符串查找
// search() 字符串查找 不
// 返回值:字符串第一個(gè)字母下標(biāo)
console.log(str1.search("o"));
(5)、replace() // 字符串替換
// replace() 字符串替換 不
// 只會(huì)對(duì)第一個(gè)字符串進(jìn)行替換
// 應(yīng)用場(chǎng)景:替換敏感詞
console.log(str1.replace("o","***"));
(6)快骗、split() // 字符串切割(返回值:數(shù)組)
// split() 字符串切割 不
// 返回值:數(shù)組
console.log(str1.split("")); // 將每個(gè)字符都切割
console.log(str1.split(" ")) // 以 空格切割
console.log(str1.split()); // 將整體切割
(7)娜庇、substr() // 取字符串
// substr() 取字符串 不
// 可以有兩個(gè)參數(shù)
// 開(kāi)始取的下標(biāo)。 可以為 負(fù)值方篮,代表從尾到頭開(kāi)始數(shù)
// 取的長(zhǎng)度名秀。 不寫(xiě),默認(rèn)后面的都取
// 返回值:取的字符串
console.log(str1.substr(3,5));
console.log(str1.substr(-3,10));
console.log(str1.substr(3));
(8)藕溅、substring() // 取字符串
// substring() 取字符串 不
// 可以有兩個(gè)參數(shù)匕得,都不可為 負(fù)值
// 開(kāi)始取的下標(biāo)(包含)
// 結(jié)束取的下標(biāo)(不包含)。不寫(xiě):默認(rèn)后面的都取
// 返回值:取的字符串
console.log(str1.substring(2,4));
console.log(str1.substring(2));
console.log(str1);
(9)巾表、toLewerCase() // 小寫(xiě)轉(zhuǎn)大寫(xiě)
// toLowerCase() 轉(zhuǎn)小寫(xiě) 不
var arr2 = "HELLOW WORLD";
console.log(arr2.toLowerCase());
console.log(arr2);
三汁掠、字符串轉(zhuǎn)數(shù)組:三種方法
1、parseInt -- 只取整數(shù)
parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN
2攒发、parseFloat --
parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //returns NaN
parseFloat("22.5"); //returns 22.5
parseFloat("22.34.5"); //returns 22.34
parseFloat("0908"); //returns 908
parseFloat("blue"); //returns NaN
3调塌、Number
Number(false) 0
Number(true) 1
Number(undefined) NaN
Number(null) 0
Number( "5.5 ") 5.5
Number( "56 ") 56
Number( "5.6.7 ") NaN
Number(new Object()) NaN
Number(100) 100
三、數(shù)組對(duì)象
1惠猿、屬性:length
2羔砾、方法
arr.concat([1,2],[3,4]); // concat:數(shù)組拼接,不改變?cè)袛?shù)組
arr.push(1,3); // 數(shù)組后添加元素偶妖,改變
arr.unshift(arr); // 數(shù)組前添加元素姜凄,不改變
arr.pop(); // 刪除數(shù)組最后一位,改變
arr.shift(); // 刪除數(shù)組第一位趾访,改變
arr.jon("-"); // 通過(guò) "-" 將數(shù)組拼接成字符串态秧。改變
arr.splice(下標(biāo),長(zhǎng)度,內(nèi)容) // 從下標(biāo)開(kāi)始,的長(zhǎng)度 用內(nèi)容改變扼鞋。
arr.reserse() // 將數(shù)字反轉(zhuǎn)申鱼,改變
數(shù)組排序 sort
arr.sort(function(a,b){
return a - b; // a-b數(shù)組會(huì)按從小到大排序愤诱;反之,按從大到小排序
})
原理:冒泡排序 -- 稍微改后捐友,封裝成函數(shù)
function mySort(arr,fn){
for(var i=1淫半;i<arr.length;i++){
for(var j=0;j<arr.length-i;j++){
if(fn(arr[j] , arr[j+1]) > 0){
var temp = arr[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
四、日期對(duì)象
var date = new Date();
var h = date.getHours(); // 時(shí)
var m = date.getSeconds(); // 分
var s = date.getMinutes(); // 秒
var d = date.getDate(); // 天
參考文檔:https://www.cnblogs.com/carekee/articles/1678041.html