* 基本數據類型:Number String Boolean Undefined Null
* 引用數據類型: Object? ---? Bbject? Array? Function? Date? RegExp
*/
/*
* Number: 整數? 小數? NaN(其他類型轉換Number失敗,就得到NaN,仍然是NAN類型)
* 1、Number();把其他數據類型轉換成Number類型? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2、parseInt();提取字符串前面的整數部分 ? ? 3、parseFloat();提取字符串前面的整數部和小數部分 ? ? 4、isNaN();判斷變量是不是NaN 先調用Number()方法轉換成 ? ? ? ? ? Number類型 ,再進行比較 ? ? String();
* 1、charAt();
* 2、charCodeAt();
* 3、concat(); 拼接字符串? 多個參數? 返回拼接后的字符串
* 4、indexOf();返回指定值在字符串中首次出現的位置? 兩個參數? 第一個參數規定檢索的值,第二個參數是可選參數,規定檢索的位置? 沒檢索到返回-1
* 5、lastIndexOf();返回值最后出現的位置 從后向前檢索 沒有返回-1
* 6、substr();
* 7、substring();
var str = "HeLlo Worllod";
var str1 = str.substring(6,11);//從下標6開始復制,復制到下標11 但 不包括11
console.log(str1);
* 8、slice();提取字符串的某個部分 并返回提取部分? 參1:起始位置,負數從尾部算起? 參2:結束位置
* 9、toUpperCase();字符串轉化為大寫
* 10、toLowerCase();字符串轉化為小寫
* 11、match(pattern); 返回pattern中的子串或null
12、replace(pattern,replacement);用replacement替換pattern
13、search(pattern);返回字符串中pattern開始位置?
14、split(pattern);返回字符串按指定pattern拆分的數組
Array:
1.push() 末尾添加? 參數:要添加到數組的元素可添加多個參數
返回新的數組長度,原數組發生改變變成添加后的新數組
2.pop()? 末尾刪除? 返回刪除的值,原數組變成刪除后的數組
3.shift() 刪除數組的第一個元素,并返回刪除的值 原數組成添加后的新數組
4.unshift()頭部添加? 參數:要添加到數組的元素可添加多個參數
返回新的數組長度,原數組變成添加后的新數組
5.sort() 將數組中元素進行排序? 反回排序后的數組
參數:規定排序順序,必須是函數,不帶參數按字母表排序,
如果數組包含undefined將放到數組尾部 原數組變成排序后的數組
6.reverse() 數組倒序? 返回逆序后的數組,原數組變成倒序后的數組
7.concat() 合并兩個數組 參數:要合并的數組? 返回合并后的新數組 原數組不改變
8.slice()? 數組截取? 參數:(開始位置,結束位置)不包含該元素? 返回指定的片段
原數組不發生改變
9.splice()用于插入、刪除或替換數組的元素。并返回刪除的部分數組。
參數:1.開始插入或刪除的元素下標2.規定刪除多少元素3.要添加的元素
原數組變成添加刪除后的新數組
10.join()方法將數組中所有元素都轉化為字符串并且連接在一起,
返回最后生成的字符串??梢灾付ㄒ粋€可選的字符串
在生成的字符串中來分隔數組的各個元素。
如果不指定分隔符,默認使用逗號,原數組不改變?