提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
字符串
一、字符串如何创建
1、通过字面量方式创建字符串:
var s=“abc”;
2、通过字符串的构造函数创建字符串:
var w=new String(“abc”);
3、上述两种创建字符串方式的区别:
console.log(typeof(s)); //string
console.log(typeof(w)); //object
4、字符串的属性:length
(1)功能:返回字符串中所包含有效字符的个数。
(2)有效字符:
A .有效字符不包括字符串本身的定界符(单引号、双引号)。
B .在字符串中出现的转义字符算作1个有效字符。
(3)字符串的length属性是只读属性,不能像数组的length属性那样对其进行赋值。
5、字符串的索引值:
(1)字符串和数组一样,也为内部包含的字符从0开始进行了索引值的编号。
(2)字符串可以像数组元素那样引用内部的字符。
var m=“abcdefg”;
console.log(m[0]); //a
(3)这种类似于数组元素的访问字符的方法是只读的。
m[2]=“Z”; //该句不会报错,但也不会生效
6、字符串和数组的区别
|
字符串 | 数组 |
---|---|
length返回串长(只读) | length,返回数组元素的个数。(可读可写) |
构造函数 var s=new String(“china”); | 构造函数var a=new Array(1,2,3); |
var b=new Array(10); | |
– | – |
引用元素 str[0](只读) | 引用元素 arr[0](可读可写) |
字符串有关样式的方法
var a="ssr";
console.log(a);
document.write(s.big()); //按照比当前字号更大的字号显示字符串。
//本质:<big>字符串</big>
document.write(s.bold()); //按照比当前字号更小的字号显示字符串。
//本质:<small>字符串</small>
document.write(s.small()); //按照粗体样式显示字符串。
//本质:<b>字符串</b>
document.write(s.italic()); //按照斜体样式显示字符串。
//本质:<i>字符串</i>
字符串有关控制的方法
(1)有关ASCII码:
1、ASCII码表是一个7位编码字符集,即使用7个二进制数字对一个字符进行编码。
2、7位编码字符集的编码范围:0000000-1111111,编码空间为27=128,即共收录了128个字符
例:4位二进制编码字符集的编码范围:0000-1111
编码空间:24=16,即只能收录16个字符。
例:2位十进制编码字符集的编码范围:00-99
编码空间:102=100,即只能收录100个字符。
C .将ASCII码表中收录的字符对应的编码转换为十进制数字,就变成了该字符的ASCII码。
ASCII(“A”)=65 ASCII(“a”)=97 ASCII(“0”)=48 ASCII(“空格”)=32
ASCII码将单个字符数据和整型数据进行了一一对应。
var ssd="abcdr";
console.log(ssd[0]);
console.log(ssd.charAt(0));
// 获取字符串中指定索引值index的字符的ASCII码
var str1="poper";
console.log(str1.charCodeAt(0));
var str2="s";
console.log(str2.charCodeAt(0));
var str="abcdefg";
console.log(str.slice(1,4));
console.log(str.slice(1));