JavaScript程序开发(九)—js语法之数据类型

本文详细介绍了JavaScript中字符串的基础概念,包括String类型的定义、特殊字符字面量(转义序列)及字符串的特点。此外还探讨了如何将其他类型的值转换为字符串的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接着前面的章节继续学习。

String类型

String类型是由0或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由双引号或单引号表示,但是一定要成对出现,即以双引号开始的字符串要以双引号结束,以单引号开始的字符串要以单引号结束这个字符串。这个应该很好理解,不写例子了。

1.字符字面量

String包含一组特殊的字符字面量,也叫转义序列,其他的编程语言叫转义字符,用于表示非打印字符,或者具有特殊用途的字符。具体如下表:

字面量含义
\n换行
\t制表
\b空格
\r回车
\f进纸
\\斜杠
\'单引号
\"双引号
\xnn以16进制代码nn表示一个字符(n为0—F),如\x41表示“A”
\unnnn以16进制代码nnnn表示的一个Unicode字符(n为0—F)

2.字符串特点

  js中的字符串是不可变的。就是说js中的字符串一旦创建,它的值就不能被改变,如要要改变某个变量中的字符串,就要销毁原来保存在变量中的字符串。如

   var lang = "Java";
   lang = lang + "Script";
   alert(lang);  //输出JavaScript

3.转换为字符串

  把一个值转换为字符串有两种方式,一是通过toString()方法,二是通过转型函数String()。

  几乎每个数值都有一个toString()方法,如数值、布尔值、对象和字符串,都有toString(),null和undefined没有这个方法。

  在多数情况下,调用toString()方法不必传递参数,但是并不是说不能传递参数,可以传递一个表示输出数值基数的参数。默认情况下,toString()以十进制格式返回数值的字符串表示,而通过表示基数的参数,可以输出以二进制、八进制、十六进制乃至其他任意有效进制格式的字符串值。

  通过String()这个转型函数可以将任意类型的数值转换为字符串,但需遵守以下规则:

  • 如果值有toString()方法,则调用toString()方法;
  • 如果是null,则返回“null”;
  • 如果是undefined,则返回“undefined”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值