登录  /  注册
首页 > web前端 > js教程 > 正文

javascript中什么是字符串

青灯夜游
发布: 2021-06-09 13:40:43
原创
2709人浏览过

在javascript中,字符串(string)就是由零个或多个unicode字符组成的,固定不变的字符序列;其中零个字符表示空字符串。字符串必须包含在单引号或双引号中,字符串中每个字符都有固定的位置。

javascript中什么是字符串

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript 字符串(String)就是由零个或多个 Unicode 字符组成的字符序列。零个字符表示空字符串。

字符串直接量

字符串必须包含在单引号或双引号中。字符串直接量有以下几个特点:

1) 如果字符串包含在双引号中,则字符串内可以包含单引号;反之,也可以在单引号中包含双引号。例如,定义 HTML 字符串时,习惯使用单引号表示字符串,HTML 中包含的属性值使用双引号表示, 这样不容易出现错误。

console.log(&#39;<meta charset="UTF-8">&#39;);
登录后复制

2) 在 ECMAScript 3 中,字符串必须在一行内表示,换行表示是不允许的。例如,下面字符串直接量的写法是错误的。

console.log("字符串
直接量"); //抛出异常
登录后复制

如果要换行显示字符串,可以在字符串中添加换行符\n。例如:

console.log("字符串\n直接量");  //在字符串中添加换行符
登录后复制

3) 在 ECMAScript 5 中,字符串允许多行表示。实现方法:在换行结尾处添加反斜杠\。反斜杠和换行符不作为字符串直接量的内容。例如:

console.log("字符串\
直接量");  //显示“字符串直接量”
登录后复制

4) 在字符串中插入特殊字符,需要使用转义字符,如单引号、双引号等。例如,英文中常用单引号表示撇号,此时如果使用单引号定义字符串,就应该添加反斜杠转义字符,单引号就不再被解析为字符串标识符,而是作为撇号使用。

console.log(&#39;I can\&#39;t read.&#39;);  //显示"I can&#39; t read."
登录后复制

5) 字符串中每个字符都有固定的位置。第 1 个字符的下标位置为 0,第 2 个字符的下标位置为 1…… 以此类推,最后一个字符的下标位置是字符串长度减1。

字符序列

JavaScript 字符串是固定不变的字符序列,虽然可以使用各种方法对字符串执行操作,但是返回的都是新的字符串,原字符串保持固定不变。此外,也不能使用 delete 运算符删除字符串中指定位置的字符。

在 ECMAScript 5 中,字符串可以作为只读数组使用。除了使用 charAt() 访问其中的字符外,还可以使用中括号运算符来访问。位置下标从 0 开始,最大位置下标为 length-1。

示例

下面代码使用 for 语句逐个读取字符串中每个字符并显示出来。

var str = "学而不思则罔,思而不学则殆";
for(var i=0; i<str.length; i++){
  console.log(str[i]);
}
登录后复制

注意:字符串中的字符不能被 for/in 语句循环枚举。

相关推荐:javascript学习教程

以上就是javascript中什么是字符串的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号