* 基本数据类型: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()方法将数组中所有元素都转化为字符串并且连接在一起,
返回最后生成的字符串。可以指定一个可选的字符串
在生成的字符串中来分隔数组的各个元素。
如果不指定分隔符,默认使用逗号,原数组不改变