1.布尔类型:只有两种值,true和false,与字符串不同,不用用引号括起来。ongoing面向
2.对象类型:javascript是面向对象语言,对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。
3.Array数组类型:数组也是存放数据的一种容器,只不过它能存放多个数据。数组的索引默认是0开始的。
4.Null:表示什么都没有。null是一个只有一个值的特殊类型。表示一个空对象引用。
5.undefined:表示一个没有设置值的变量。typeof 一个没有值的变量会返回undefined。
Null和undefined的区别:typeof undefine-->undefine
typeof null-->object
null === undefine //false
null == undefine //true
6.数据类型的查看和转换:
a.查看数据类型typeof ,var mood = "happy";alert(typeof mood);alert(typeof 95);
b.转换成字符串类型:var age = 25;alert(age.toString());
c.转换成数字:parseInt() 转换成整数;parseFloat()转换成浮点数。var text = parseInt("blue")-->return NaN var test = parsetInt("1234blue")-->return1234 var test = parset("22.5")-->return 22 var test = parsetFloat("1234blue")-->return1234 var test = parseFloat("22.5")-->return22.5
7.判断变量类型:var a = "cc" typeof a =>"string";
var a = 22 typeof a =>"number";
如果a 是一个数值类型,但内容不是一个有效的数字,会显示NaN。
typeof NaN =>NaN
var a; typeof a =>undefine
8.运算符:
1.算术运算符(+、-、*、/、%)值得注意的是+号,除了可以表示加法运算外,当两个相加的变量不都是数字类型的时候,会起到拼接的作用。alert("10" + 10) =>1010;