js基础第二讲

JavaScript语言基础之数据类型

1、数值型

1)十进制:十进制的整数是一个由0~9组成的数字序列。
2)十六进制:是以"0X"或"0x"开头,其后跟随0~9或 A~F
3)八进制:以数字0开头,其后由0~7组成
4)浮点型数据:分为传统记数法(1.2、56.321、520.25)和科学计数法(6e+3、3.12e11、1.234E-12)
5)特殊值Infinity:如果一个数值超出了JavaScript所能表示的最大值范围,JavaScript就会输出Infinity;如果一个数值超出了JavaScript所能表示的最小值的范围,JavaScript就会输出-Infinity。
6)特殊值NaN:JavaScript中还有一个特殊的值NaN(Not a Number),非数字。

进制的转换:
JavaScript中用到toString()和parseInt()进行进制转换
toString()是将十进制数转换成其它进制数
parseInt()是将其它进制数转换为10进制数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
			var num=function(s){
				document.write('<br/>'+s)
			};
			//将十进制数转换成其它进制数
			var x=123;
			document.write("数字123不同进制的输出结果:");
			num("十进制为:"+x.toString());//转为10进制数
			num("八进制是:"+x.toString(8));//转为8进制数
			num("十六进制是:"+x.toString(16));//转为16进制数
			//将其它进制数转换为10进制数
			document.write('<br/>'+"输出结果:");
			num("二进制是:"+parseInt(10,2));//将2进制的10转换为10进制
			num("八进制是:"+parseInt(10,8));//将8进制的10转换为10进制
			num("十六进制是:"+parseInt(10,16));//将16进制的10转换为10进制
		</script>
	</body>
</html>

在这里插入图片描述
科学计数法
在科学计数法中,e(或E)后面的整数表示10的指数次幂,因此这种计数法表示的数值等于前面的实数乘以10的指数次幂。
将科学计数法转化为传统记数法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
				var num=new Number("6e-3").toLocaleString();
				alert(num);
		</script>
	</body>
</html>

在这里插入图片描述
将传统计数法转化为科学计数法

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
				var num=0.0000123456789;
			alert(num.toExponential(4));//转换为5位有效数字
		</script>
	</body>
</html>

在这里插入图片描述

2、字符串型

字符串是由0个或多个字符组成的序列,它可以包含大小写字母、数字、标点符号或其它字符,也可以包含汉字。程序中的字符串型数据是包含在单引号双引号中的。

由单引号定界的字符串中可以含有双引号,由双引号定界的字符串中也可以含有单引号。

空字符串不包含任何字符,也不包含任何空格,用一对引号表示,即""或’’,包含字符串的引号必须匹配

JavaScript中的转义字符是 “\”,通过转义字符可以在字符串中添加不可显示的特殊字符(例如:\n,\t),或者防止引号匹配混乱的问题(’,")。
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
			document.write("I like 'JavaScript'");
			document.write('<br/>'+'I like "JavaScript"');
			document.write('<br/>'+'I like \'JavaScript\'');
			document.write('<br/>'+"I like \"JavaScript\"");
		</script>
	</body>
</html>

在这里插入图片描述

3、布尔型

布尔数据类型只有两个值,一个是true,一个是false。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
			var n=2;
			if(n==2){
				document.write("true")
			}
			else{
				document.write("false");
			}
		</script>
	</body>
</html>

输出结果:true

4、特殊数据类型

未定义值
未定义值就是undefined,表示变量还没有赋值(如:var a;)

空值
空值:null,用来定义空或不存在的引用。

发布了45 篇原创文章 · 获赞 38 · 访问量 2159

猜你喜欢

转载自blog.csdn.net/qq_44830627/article/details/104886846
今日推荐