JavaScript中数据的类型大体可以分为两种,简单类型和复杂类型。
1.简单类型
复杂类型包含数组和对象等
js中的变量是一种动态数据类型,也就是变量本身是没有数据类型的,只有赋值以后才有了类型
。
数据类型是可以相互转换的
数据类型的使用
1.字符型 string 用单双引号包裹的都行 但是引号混能混用
语法:
// str = "老子说:"天下大同" ";//引号混用不行
str = "老子说:'天下大同' ";
str = '老子说:"天下大同"';
console.log(str);
console.log(typeof str);//typeof是检测数据类型
// 补充转义符 就是用特殊符号进行转义 \
str = "老子说:\"天下大同\" ";//这里是把里面的双引号解析出来 在文档中不会报错
console.log(str);
// \" 转义成 "
// \' 转义成 '
// \n 表示 换行
// \\ 表示 \
2数值型 Number js中所有的数字都是number类型 包含整数和小数(浮点数)
它的语法是:
num = 123.456;
var a = '123';
console.log(typeof num);
console.log(typeof a);
console.log('-------boolean-----------');
var b=1>2;
console.log(b);
console.log(typeof b);
// 特殊类型
var a = 'abc'*'abc';
console.log(a);//NaN -> not a number
console.log(typeof a);//number类型
// 数字类型是可以参与计算的 整数型计算的结果基本都是正确的 小数型计算会不精确
var c = 123+123;
console.log(c);
c = 0.1+0.2;
console.log(c);
var result;
console.log(typeof result);//undefined
result =null;
console.log(typeof result);//object