js中三种基本数据类型,都有对应的对象类型(布尔有布尔对象、数字有数字对象··),基本类型是一个简单的数据,没有属性,但是js中的基本数据类型可以当做对象使用
1.当对一个基本数据类型打点访问属性或方法时,js会临时将这个数据的值封装成一个对应类型的对象,然后使用这个对象调属性或方法,这个过程叫做自动装箱
var str = "hello";
2. 字符串的length属性表示字符串中字符的个数
console.log(str.length);
3. 数字转成字符串 +""
4. 使用[]可以获得字符串中的第n个字符
var ch = str[2];
console.log(ch);
5.indexOf,查找一个字符串在另一个字符串中的首次出现的位置。如果没有出现的,就返回-1
var str2 = "abcdefg";
var ind = str2.indexOf("cd");
console.log(ind);
var ind = str2.lastIndexOf("cd");最后一次出现的位置
7.split字符串分割,按照某个分隔符分割字符串,分割的结果是一个数组
var str3 = "苹果|香蕉|西瓜";
var fruits = str3.split("|");
console.log(fruits);
8.substr字符串截取,第一个参数表示从第几个开始截,第二个参数表示截多长,若不写第二个参数,就截取到最后
var str4 = "abcdefghijk";
var s4 = str4.substr(4,6);
console.log(fruits);
substring,从哪截,截到哪(包含开头,不包含结尾,不写就截取到最后)
9.startsWith判断一个字符串是否以另一个字符串开头,结果只有true和false
var b1 = str5.startsWith("abc");
console.log(b1);
// str5.endsWith("abc");判断结尾
10 toUpperCase将字符串中所有字母转换成大写