`
默默的小熊
  • 浏览: 226764 次
社区版块
存档分类
最新评论

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
 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics