北京通州网站建设,网站安全建设步骤,作文大全网站,传媒公司如何注册一、字符串的表示
JavaScript的字符串就是用...或...括起来的字符表示。
如果本身也是一个字符#xff0c;那就可以用...括起来#xff0c;比如#xff1a;
var a Im ok;
如果字符串内部既包含又包含怎么办#xff1f;可以…一、字符串的表示
JavaScript的字符串就是用...或...括起来的字符表示。
如果本身也是一个字符那就可以用...括起来比如
var a Im ok;
如果字符串内部既包含又包含怎么办可以用转义字符\来标识比如
var a I\m \ok\; // Im OK 二、转义字符
转义字符\可以转义很多字符比如\n表示换行\t表示制表符字符\本身也要转义所以\\表示的字符就是\。
ASCII字符可以以\x##形式的十六进制表示例如
var a \x41; // 完全等同于 A
还可以用\u####表示一个Unicode字符
var a \u4e2d\u6587; // 完全等同于 中文 三、多行字符串
1、用\n转移字符实现换行
2、用反引号...表示比\n转移字符方便ES6新增
示例 结果展示 注意反引号在键盘的ESC下方数字键1的左边 四、模版字符串
要把多个字符串连接起来的方式
1、用号连接
2、用${变量名}自动替换字符串中的变量ES6新增
示例 let name 小明;let age 20;// 方式一let message1 你好, name , 你今年 age 岁了!;// 方式二let message2 你好, ${name}, 你今年${age}岁了!;console.log(message1);console.log(message2); 五、操作字符串
5-1、获取字符串的长度 var s Test;console.log(s.length s.length); 5-2、获取字符串某个指定位置的字符
使用类似Array的下标操作索引号从0开始。
var s Hello, world!;s[0]; // H
s[6]; //
s[7]; // w
s[12]; // !
s[13]; // undefined 超出范围的索引不会报错但一律返回undefined 【注意】
字符串是不可变的如果对字符串的某个索引赋值不会有任何错误但是也没有任何效果
var s Test;
s[0] X;
alert(s); // s仍然为Test
以下方法本身不会改变原有字符串的内容而是返回一个新字符串。 5-3、toUpperCase把一个字符串全部变为大写
var s Hello;
s.toUpperCase(); // 返回HELLO 5-4、toLowerCase把一个字符串全部变为小写
var s Hello;
var lower s.toLowerCase(); // 返回hello并赋值给变量lower
lower; // hello 5-5、indexOf搜索指定字符串出现的位置
var s hello, world;
s.indexOf(world); // 返回7
s.indexOf(World); // 没有找到指定的子串返回-1 5-6、substring返回指定索引区间的子串
var s hello, world
s.substring(0, 5); // 从索引0开始到索引5不包括索引5返回hello
s.substring(7); // 从索引7开始到结束返回world 更多字符串的相关操作可以直接去网上搜很多