总结Javascript中的数据类型

一、JavaScript

JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

二、Javascript中的数据类型

 var即为variable(变量)的缩写,JavaScript中所有变量都需要用var关键字来定义,只不过不同变量有不同

1.字符串:

字符串类型数据需要使用单引号或双引号引起来。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script>
			//定义一个字符串变量a
			var a = 'HelloWorld!';
			console.log(a);//在操作台上输出该变量
		</script>
	</body>
</html>>

 运行结果:

2.数字:

JavaScript 只有一种数字类型,数字可以是整形也可以是小数还可以是科学(指数)计数法。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>变量</title>
	</head>
	<body>
		<script>		
            //定义数字型变量
			var b = 1/3;
			console.log(b);
			b = 3;
			console.log(b);
		</script>
	</body>
</html>

运行结果:

 

3.布尔:

JavaScript中布尔类型的数据只能是true false

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>变量</title>
	</head>
	<body>
		<script>
			//定义布尔型变量
			var c = false;
			console.log(c);			
		</script>
	</body>
</html>

运行结果:

4.数组:

数组下标从0开始,所以获取第一个元素的语法是:数组变量名[0]

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>变量</title>
	</head>
	<body>
		<script>
			
            //定义数组
			var names = ['Tom','Kate','Lucy'];
			for(var i = 0;i<names.length;i++){
				console.log(names[i]);
			}

		</script>
	</body>
</html>

5.对象:

JavaScript中对象由大括号分隔;括号内部,对象的属性以属性名 : 属性值的形式来定义,属性之间由逗号分隔;获取属性值的方法有两种:对象变量名.属性名;对象变量名[“属性名”]

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>变量</title>
	</head>
	<body>
		<script>

			//JavaScript中不区分类,所有对象都来自Object类
			var student = new Object();
			student.name = "tom";//为对象添加属性
			student.sex = "m";
			console.log(student.name+';'+student['sex']);
			
		</script>
	</body>
</html>

运行结果:

 

6.null

声明变量并为其赋值null

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>变量</title>
	</head>
	<body>
		<script>

			var flag = null;
			console.log(flag);
			
		</script>
	</body>
</html>

运行结果:

7.undefined

只声明了变量但是没有为变量赋值。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>变量</title>
	</head>
	<body>
		<script>

			var flag;
			console.log(flag);
			
		</script>
	</body>
</html>

运行结果:

 

注意 :null与underfined是有本质区别的,区别在于null虽然为空,但执行了赋值操作;而underfined的本质在于未为变量赋值。

 

发布了91 篇原创文章 · 获赞 10 · 访问量 8014

猜你喜欢

转载自blog.csdn.net/Liuxiaoyang1999/article/details/102748540