var a =10;
console.log(a,typeof a)// 判断方式
console.log(typeof a =='number')
string:字符串类型
var a ='10';
console.log(a,typeof a)// 判断方式
console.log(typeof a =='string')
boolean:布尔类型
var a =true;
console.log(a,typeof a)// 判断方式
console.log(typeof a =='boolean')
undefined:未定义类型
var a = undefined;
console.log(a,typeof a)// 判断方式
console.log(typeof a =='undefined')
console.log(a == undefined)
2、引用类型
function:函数类型
vara=function(){};
console.log(a,typeof a)// 判断方式
console.log(typeof a =='function')
object:对象类型
var a ={};
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
3、具体的对象类型
null:空对象
var a =null;
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a ==null)
Array:数组对象
var a =newArray(1,2,3,4,5);
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
console.log(a instanceofArray)
Date:时间对象
var a =newDate();
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
console.log(a instanceofDate)
RegExp:正则对象
var a =newRegExp();
console.log(a,typeof a)// 判断方式
console.log(typeof a =='object')
console.log(a instanceofObject)
console.log(a instanceofRegExp)
4、类型转换
数字|布尔 转换为 字符串
var a =10 or trueString(a)
a.toString()
布尔|字符串 转换为 数字
var a =true or '10'Number(a)+ a
parseFloat()parseInt()