JavaScript基础之字符串

字符串

字符串语法:

JavaScript的字符串就是用''""括起来的字符表示。

如果字符串内部既包含 '又包含 可以用转义字符 \来标识

'I\'m \"mobao\"!'; // I'm "mobao"!

 \n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

ASCII字符可以以\x##形式的十六进制表示,例如:

'\x41'; // 完全等同于 'A'

还可以用\u####表示一个Unicode字符:

'\u4e2d\u6587'; // 完全等同于 '中文

多行字符串用反引号 ` ...` 表示

`这是一个
多行
字符串`;

模板字符串

拼接字符串可以用 + 号与 ${ }注意:用 ${ } 时需要用反引号包裹

var name = '小明';
var age = 20;
var message1 = '你好, ' + name + ', 你今年' + age + '岁了!';
var message2 = `你好, ${name}, 你今年${age}岁了!`;
alert(message1); // 你好,小明,你今年20岁了!
alert(message2); // 你好,小明,你今年20岁了!

操作字符串

1. 获取字符长度 length( )

var s = 'Hello, world!';
s.length; // 13

s[0]; // 'H'
s[6]; // ' '
s[7]; // 'w'
s[12]; // '!'
s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined

需要特别注意的是,字符串是不可变的,如果对字符串的某个索引赋值,不会有任何错误,但是,也没有任何效果:

2. 常用方法

toUpperCase( )把一个字符串全部变为大写

var s = 'Hello';
s.toUpperCase(); // 返回'HELLO'

toLowerCase( )把一个字符串全部变为小写:

var s = 'Hello';
var lower = s.toLowerCase(); // 返回'hello'并赋值给变量lower
lower; // 'hello'

indexOf( )会搜索指定字符串出现的位置:

var s = 'hello, world';
s.indexOf('world'); // 返回7
s.indexOf('World'); // 没有找到指定的子串,返回-1

substring( )返回指定索引区间的子串:

var s = 'hello, world'
s.substring(0, 5); // 从索引0开始到5(不包括5),返回'hello'
s.substring(7); // 从索引7开始到结束,返回'world'

 

posted @   浮生如梦卍轻斟浅醉  阅读(149)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示