<script>
//String()对象在计算机底层是以字符数组储存的,所以很多方法和属性与数组类似
var str = "Hellow";
//计算机底部储存
["H","e","l","l","o"]
/*
* length属性,返回字符串的长度
*/
console.log(str.length);
/*
* charAt(索引);
* --获取自定位置的字符串
* --依靠索引指定位置。
* charCodeAt(索引)
* --返回在指定的位置的字符的 Unicode 编码。
*/
console.log(str.charAt(2));
console.log(str.charCodeAt(0));
/*
* String.fromCharCode(Unicode 编码);
* --从字符编码创建一个字符串。
*/
console.log(String.fromCharCode(72));
/*
* concat();
* --连接字符串。
*/
console.log(str.concat("爸爸"));
/*
* indexOf();
* --检索原字符串中是否包含要检索的字符串
* --有:返回第一次出现的位置索引
* --无:-1
* --可以指定第二参数,指定开始查找的位置。
* lastIndexOf();
* --从后往前找。
*/
console.log(str.indexOf("l"));
console.log(str.indexOf("l",3));
/*
* slice();
* --截取指定的字符串。
* --第一个参数:指定开始的位置。(必须) 包含边界
* --第二个参数:指定结束的位置。(可省略) 不包含边界
* --负数,从后面开始。
*/
str = "asdfasdf";
console.log(str.slice(2,3));
console.log(str.slice(2));
console.log(str.slice(2,-1));
/*
* split();
* --把字符串分割为字符串数组。
* --根据参数的内容分割字符串
*/
str = "dfasdf,afga,adgg,adg";
var arr = str.split(",");
console.log(arr instanceof Array);
/*
* toUpperCase();
* --把字符串转换为大写。
* toLowerCase();
* --把字符串转换为小写。
*/
var str1 = "asdgfadsf";
var str2 = "DCFADSFFA";
console.log(str1.toUpperCase());
console.log(str2.toLowerCase());
</script>
09-17
09-17
09-17
09-17
09-17