@Wangww0925
2019-08-07T07:54:04.000000Z
字数 3456
阅读 205
js-笔记
字符串是由unicode字符组成的有序序列
1、 使用单引号 ''
2、 使用双引号 ""
1、 单引号内不能嵌套单引号
2、 双引号内不能嵌套双引号
字符串中有特殊意义的字符,需要转义
\ 反斜线
' 单引号
" 双引号
\n 换行
\r 回车
\t tab
unicode编码
document.write('\u4f60\u597d'); // 返回 你好
1、 按ASCII码比较:
console.log('a' > 'A'); // 返回 true,97与65的比较
console.log('abc' > 'cab'); // 返回 false,97与99的比较
2、 汉字的比较: 先转成unicode,再比较值
console.log('傻' > '擦'); // 返回 false
傻: \u50bb -> 20667
擦: \u64e6 -> 25830
console.log('王' > '李'); // 返回 true
王: \u674e -> 26446
李: \u738b -> 29579
console.log('hello world'.length); // 返回 11
var str = 'what are you like';
console.log(str.charAt(0)); // 返回 w
console.log(str.charAt(5)); // 返回 a
console.log(str[5]); // 返回 a
console.log('你好'.concat('呀!')); // 返回 你好呀!
console.log('你好' + '呀!'); // 返回 你好呀!
var str = 'what are you like';
console.log(str.split()); // 返回 ["what are you like"]
console.log(str.split('')); // 返回 ["w", "h", "a", "t", " ", "a", "r", "e", " ", "y", "o", "u", " ", "l", "i", "k", "e"]
console.log(str.split(' ')); // 返回 ["what", "are", "you", "like"]
var str = 'what are you like';
console.log(str.indexOf('a')); // 返回 2
console.log(str.indexOf('r')); // 返回 6
console.log(str.indexOf('g')); // 返回 -1 ,不存在返回-1
console.log('what are you like'.lastIndexOf('a')); // 返回 5
var str = 'abcdeaa';
console.log(str.replace('a','123')); // 返回 123bcdeaa;只替换一个
console.log(str.replace(/a/g,'123')); // 返回 123bcde123123,使用正则全局替换
console.log(str); // 返回 abcdeaa
slice(1,3):从下标1到下标3,但是不包括下标3
var str = 'what are you like';
console.log(str.slice(1,3)); // 返回 ha
console.log(str); // 返回 what are you like
slice(5):从下标5开始截取到最后
var str = 'what are you like';
console.log(str.slice(5)); // 返回 are you like
substr(1,3):从下标3截取3个
var str = 'what are you like';
console.log(str.substr(1,3)); // 返回 hat
console.log(str); // 返回 what are you like
substr(5):从下标5开始截取后面所有的
var str = 'what are you like';
console.log(str.substr(5)); // 返回 are you like
substring(1,3):从下标1到下标3,但是不包括下标3
var str = 'what are you like';
console.log(str.substring(1,3)); // 返回 ha
console.log(str); // 返回 what are you like
substring(5):从下标5开始截取后面所有的
var str = 'what are you like';
console.log(str.substring(5)); // 返回 are you like
console.log('WHAT ARE YOU LIKE'.toLowerCase()); // 返回 what are you like
console.log('WHAT ARE YOU LIKE'.toLocaleLowerCase()); // 返回 what are you like
console.log('what are you like'.toUpperCase()); // 返回 WHAT ARE YOU LIKE
console.log('what are you like'.toLocaleUpperCase()); // 返回 WHAT ARE YOU LIKE
match() 正则
search()
anchor() 给字符串添加一个锚点
big() 用大号字体显示字符串
blink() 添加一个blink标签
fixed() 以打字机文本显示字符串
fontcolor() 以指定颜色显示字符串
fontsize() 以指定大小显示字符串
small() 小型字体
italics() 斜体
sub() 下标
sup() 上标
var str = 'abcdefghijklmnopqrstuvwxyz';
console.log(str[1]); // 返回 b
str[0] = 'b'; // 不能修改
console.log(str); // 返回 abcdefghijklmnopqrstuvwxyz
作者 wendy
2019 年 5月 23日