1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

js六大数据类型

js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null),和混合数据类型object

我们可以用typeof操作符来检测变量的数据类型(输出的是一个关于数据类型的字符串)

<!DOCTYPE html>      <html>      	<head>      		<meta charset="UTF-8">      		<title></title>      		<script type="text/javascript">      //		变量类型就是数据类型	        		var hd;      //		检测变量类型      		var re = typeof hd;      //		然后输出看看是什么类型(页面显示:undefined 未定义)      //		undefined:被声明,但是没有被赋值的空变量是undefined      		document.write(re);      //		undefined是空变量,null是什么都没有      		</script>      	</head>      	<body>      	</body>      </html>

1、string类型

在string类型中,单引号和双引号的作用效果完全一;

string类型有length属性,可以获取字符串的长度。var str = “hello”;console.log(str.length);//5

 string类型的值是不可变的,要改变一个字符串的值,首先要销毁原来的字符串,然再用另一个包含新值的字符串填充该字符串

2、number类型

number类型包含整数和浮点型(浮点型数值必须包含一个小数点且小数点后至少有一位数字)

可以用一个值-0来将其转换成一个数字

浮点数会自动转换为整数

<!DOCTYPE html>      <html>      	<head>      		<meta charset="UTF-8">      		<title></title>      		<script type="text/javascript">      //		整数和小数(浮点数)都是数值类型	        		var hd = 3.14159267;	        //		检测变量类型      		var re =typeof hd;      //		结果是number数量; 号码; 数字      		document.write(re);      		</script>      	</head>      	<body>      	</body>      </html>

3、Boolean类型

该类型只有两个值,true和false

Boolean():将某个值转换为Boolean类型。

如果逻辑对象无初始值或值为0、-0、false、undefined、null、""、NaN,那么对象的值为false,否者其值都为true(即使当自变量的值为字符串“false”时);

<!DOCTYPE html>      <html>      	<head>      		<meta charset="UTF-8">      		<title></title>      		<script type="text/javascript">      //			string 编程语言中的字符串      //		凡是用引号完整包裹的数据类型就是字符串      //		var hd	= '理论和最终的自己的实践';      //		这也是字符串,因为有引号包裹      //		var hd	= '1234567';      //		boolean 布尔值(布尔值只有两个值,真和假)      		var hd = 4>7;      //		检测变量类型      		var re =typeof hd;      //		结果是number数量; 号码; 数字      		document.write(re);      		</script>      	</head>      	<body>      	</body>      </html>

4、null类型

null是一个对象,但是为空,所以typeof null的时候,结果为object

null在参与数值运算的时候会自动转换为0参与运算

如果定义的变量用来保存对象,最好将该变量初始化为null

实际上undefined值是派生自null值的,所以undefined==null

<!DOCTYPE html>      <html>      	<head>      		<meta charset="UTF-8">      		<title></title>      		<script>      //			object对象(页面显示结果object)      			var hd = {};      //			检测变量类型      			var re = typeof hd;      			document.write(re);      		</script>      	</head>      	<body>      	</body>      </html>

5、undefined类型

 只有一个值即undefined,使用了var声明变量,但未给变量初始化值,那么这个变量的值就是undefined。

6、object类型

 object 属于引用数据类型

对象是带有属性和方法的特殊数据类型

 js中的所有事物都是对象:字符串,数组,函数等。js也允许自定义对象。

原文链接:https://www.qiquanji.com/post/7394.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: