数据类型指的就是字面量的类型,一共有六种
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中前5个是基本数据类型,最后一个是引用数据类型
String 字符串
-在JS中使用需要用引号引起来
-使用双引号和单引号都可以,但是要匹配
-双引号不能嵌套双引号;
-单引号不能嵌套单引号;
-转义字符\
在JS中所有数值都是Number类型,包括整数和浮点数
JS中可以表示的数字的最大值Number.MAX_VALUE
Infinity正无穷
-Infinity负无穷
NAN是个特殊的数字,not a number
Js整数计算基本可以保证正确
Js进行浮点运算会得到一个不是很精确的结果,千万不要进行精确高的操作
可以使用一个运算法typeof来检查变量的类型
语法:typeof 变量
检查字符串时,返回string
检查数值时,返回number
Boolean布尔值
布尔值只有两个,主要用来逻辑判断
true-真
false-假
Null类型的值只有一个就是Null
使用typeof检查一个Null时,会返回object
undefined类型的值只有一个,就undefined
当声明一个变量,但是不赋值,它的值就是undefined
使用typeof检查一个undefined时,会返回undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
var a=123;
/*
数据类型指的就是字面量的类型,一共有六种
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中前5个是基本数据类型,最后一个是引用数据类型
*/
/*
String 字符串
-在JS中使用需要用引号引起来
-使用双引号和单引号都可以,但是要匹配
-双引号不能嵌套双引号;
-单引号不能嵌套单引号;
-转义字符\
*/
var str="hello";
console.log(str);
/*
在JS中所有数值都是Number类型,包括整数和浮点数
JS中可以表示的数字的最大值Number.MAX_VALUE
Infinity正无穷
-Infinity负无穷
NAN是个特殊的数字,not a number
Js整数计算基本可以保证正确
Js进行浮点运算会得到一个不是很精确的结果,千万不要进行精确高的操作
*/
var b=123;
var c="123";
/*
可以使用一个运算法typeof来检查变量的类型
语法:typeof 变量
检查字符串时,返回string
检查数值时,返回number
*/
console.log(typeof b);
console.log(Number.MAX_VALUE);
/**
* Boolean布尔值
* 布尔值只有两个,主要用来逻辑判断
* true-真
* false-假
*/
var bool = true;
/**
* Null类型的值只有一个就是Null
* 使用typeof检查一个Null时,会返回object
*
* undefined类型的值只有一个,就undefined
* 当声明一个变量,但是不赋值,它的值就是undefined
* 使用typeof检查一个undefined时,会返回undefined
*/
var x = null;
var y = undefined;
</script>
</head>
<body>
</body>
</html>