一、数据类型简介
在计算机中不同的数据类型所占的储存空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用储存空间,定义了不同的数据类型。
1.变量的数据类型
JavaScript是一种弱类型或者说的那个太语言,不用提前声明变量的类型,在程序设计过程中,类型会被自动确定。
2.简单数据类型
2.1数字型范围
JavaScript中数值的最大值和最小值
<script>
alert(Number.MAX_VALUE);//1.7976931348623157e+308
alert(Number.MIN_VALUE);//5e-324
</script>
可以用isNaN()判断变量是否为非数字类型,返回true或者false
*可以判断用户是否输入数字
2.2字符串类型string
i)字符串型可以是引号中的任意文本,语法为双引号“”和单引号‘’
*因为HTML标签里面的属性使用的双引号,js推荐使用单引号‘’
ii)嵌套使用
iii)字符串中的转义字符
类似于html中的特殊字符,都已/开头,要写到引号里面。
2.3字符串长度
可以通过length检测获取字符串长度
<script>
var str = 'my name is ';
console.log(str.length);
</script>
2.4字符串的拼接 +
i)a、b可以是数字,字母,汉字;只要有字符串和其他类型拼接,最终结果是字符串类型(例如3.)
<script>
console.log('a'+'b')//1.字符串 ab
console.log(12+12)//2.结果是24(做加法)
console.log('12'+12)//3.'1212'
</script>
数值相加,字符相连
ii)字符与变量
变量不要写道字符串里面,方便修改变量的值。
<script>
var age = 19;
console.log('I am'+age+'years old');
</script>
●显示年龄案例
利用js的交互编程
<script>
var age = prompt('请输入您的年龄');
var str = '您今年已经'+age+'岁了'
alert(str);
</script>
3布尔型
有两个值true(对)和false(错)
布尔型和数字型相加时true为1,false为0
<script>
var flag = true;//flag 布尔型
var flag1= false;//flag1 布尔型
console.log(flag+1);//结果为2
console.log(flag1+1);//结果为1
</script>
4.undefined&null
i)变量声明未赋值就是undefined未定义数据类型
ii)null为空值