1. String对象
字符串可以通过str[i]创建数组,访问内容,但是一旦创建内容不可更改。属性:length 作用与数组相同 获取字符串的长度
charAt() 返回指定位置的字符
var str = "fjsdfh";
console.log(str.charAt(3));// 返回s
charCodeAt() 返回指定位置字符的Unicode码
var str = "fjhfj";
console.log(str.charCodeAt(3)) // 返回104(h的Unicode码)
fromCharCode() 将Unicode码转换为字符串
console.log(String.fromCharCode(97,98,99,100,101));//返回abcde
slice() 选取字符串
// 选取:slice 获取字符串中某一个或一段元素 语法:字符.slice(起始下标,结束下标+1)含头不含尾
var idcard = 548654199601254546;
var print = idcard.slice(10,14);//获取生日19960125
split() 将字符串分隔为字符数组
var str = "你好!世界!";
console.log(str.split(""));// 输出["你", "好", "!", "世","界", "!"]
indexOf() 返回指定字符串的第一个位置 若没有则返回-1
var i = str.indexOf('kw'[,fromi])//kw是关键字,fromi是关键字第一次出现时所在下标
toLowerCase()将字符串转换为小写
toUpperCase()将字符串转换为大写
var str = "AbCdefGhIJklmN";
console.log(str.toUpperCase());//返回 ABCDEFGHIJKLMN
console.log(str.toLowerCase());//返回 abcdefghijklmn
match() 找到一个或多个正则表达式的匹配字符串 也可以直接检索字符串
replace() 替换与正则表达式匹配的字符串
search() 查找字符串中第一个匹配的子字符串的位置 没有找到返回-1
2.Number对象
Number() 将括号里面的内容转换为数字类型
console.log(Number("45rg"));//包含了非数字字符 输出NaN(也是数字类型)
console.log(Number("232342"));//返回数字232342
console.log(Number(true));// 1 bool类型会把ture变成1,folse变成0
num.toString() 将数据转换为字符串
var num = 111;
console.log(num.toString());//返回字符串111
num.toFixed(n) 四舍五入小数点后n位数 但类型为字符串
var num = 45.2456;
console.log(num.toFixed(2));//返回字符串45.25
parseInt() 将数据转换为整数 常用来对数字取整
parseFloat() 将数字转换浮点数