JavaScript字符串

    JavaScript有三种基本数据类型,字符串,数字以及布尔型。这篇文章主要介绍字符串的用法。

    1. 字符串变量定义

    由于JavaScript是一门支持松散类型的编程语言,字符串或者数字型、布尔型变量在声明时并没有什么差别,只有把文本赋给字符串变量时,才真正地认为它是一个字符串类型。

var myString = "test";

    2. 字符串转义符

    上面已经定义并初始化了一个字符串,下面来看下下面一个例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Tests</title>
</head>
<body>
<script language="javascript" type="text/javascript">
	var myString = "hello\nworld";
	document.write(myString);
</script>
</body>
</html>
    浏览器没有显示出回车,而且即使在hello之后加了多个空格,也无法显示出来,?,待解。。。

    3. 字符串转换

    数字、布尔值等其他数据类型都可以转换成字符串;一般来说,脚本引擎将根据上下文自动完成转换。例如,当把数字或布尔型变量传给希望接收字符串变量的函数时,将先会隐身地将该数值转化为字符串,再进行处理:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Tests</title>
</head>
<body>
<script language="javascript" type="text/javascript">
	var numValue = 100;
	document.writeln(numValue);
</script>
</body>
</html>

    另一种情况是,当遇到两个字符串相加时:

var numValue = 100;
document.writeln("The value is: " + numValue);
var strValue = "4" + 3 + 1;   //431
var strValue2 = 4 + 3 + "1";  //71

    但是有一点特别注意,前面是在“+”中,数字变字符串。别的符号就不这样啦!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Tests</title>
</head>
<body>
<script language="javascript" type="text/javascript">
	var result = "35" - 3;
	var result2 = "33" / 3;
	var result3 = "3" * 3;
	document.writeln(result);
	document.writeln(result2);
	document.writeln(result3);
</script>
</body>
</html>
//运行结果
//32 11 9
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值