var box=;
alert(typeof box); //box是Undefined类型,值是undefined,类型返回的字符串是undefined
var box=true;
alert(typeof box); //box是Boolean类型,值是true,类型返回的字符串是boolean
var box="侄子一好侄子吱吱吱";
alert(typeof box); //box是String类型,值是"侄子一好侄子吱吱吱",类型返回的字符串是string
var box=253;
alert(typeof box); //box是Number类型,值是253,类型返回的字符串是number
//空的对象,表示这个对像创建了,里面没有东西
//空对象,表示没有创建,就是一个null
var box={};
alert(typeof box); //box是Object类型,值是[object Object],类型返回的字符串是object
//第一种
var box=null;
alert(typeof box); //box是Null类型,值是null,类型返回的字符串是object
//第二种
var box=new Object();
alert(box); //box是Null类型,值是null,类型返回的字符串是object
Function box(){ };
alert(typeof box); //box是Function函数,值是function,类型返回的字符串是function
alert(typeof new Object()); //可以直接使用自变量
var box;
alert(typeof box);
alert(typeof age); //以后必须声明一个变量就必须初始化,以避免这种问题
var box={};
if(box!=null) { //不等于null,说明不是空对象
alert("对象已经创建成功");
}
var box=null; //这个表示,你还没有创建对象,先声明了对象引用,默认初始化为null
var box=""; //字符串初始化用空字符串表示
var box=0; //数值初始化,一般用0
var box=false; //布尔初始化,一般用false和true
alert(undefined==null); //都是空的,所以相等理所当然
alert(undefined===null); //根据类型相等才可以
*/
/*
alert(Number.MIN_VALUE); //最小值
alert(Number.MAX_VALUE); // 最大值
var box=-100e1000; //浮点小数超过最小值,那么久出现负无穷(-Infinity)
var box=100e1000; //浮点小数超过最大值,那么久出现正无穷(Infinity)
alert(Number.POSITIVE_INFINITY); //浮点小数超过最大值,那么久出现正无穷(Infinity)
alert(Number.NEGATIVE_INFINITY); //浮点小数超过最小值,那么久出现负无穷(-Infinity)
var box=100e1000;
alert(isFinite(box)); //是否超过范围,没有超过显示“true”,超过显示“false”
var box=0/0; //除数(第一个数)可以为零,被除数(第二个数)不可以为零;当第一个数为零,第二个数不为零时,返回的值NaN
alert(box); //当第一个数为零,第二个数不为时,返回的值NaN;当第一个数不为为零,第二个数为零时,返回的值Infinity
alert(Number.NaN); //可以通过Number.NaN得到NaN的值
var box=NaN+1;
alert(box); //任何与NaN进行运算的结果均为NaN
alert(NaN==NaN); //NaN与自身不相等(NaN不与任何值相等)
parseInt(); //只能装换字符串至数值
alert(parseInt("456lee")); //会返回整数部分,如果第一个不是数值,则返回NaN
alert(parseInt("456lee123")); //从第一个值开始取,到第一个值的最后一个数字结束
alert(parseInt("12.13")); //自动去掉小数部分
alert(parseInt(" ")); //返回NaN
//String类型
var box=11;
alert(typeof box.toString()); //数值转换字符串类型
object类型
var bao=new Object(2); //object类型,值是2
var age=100; //可以和普通变量相加
alert(box+age); //类型是object,返回的值是102
var box=new Number(60); //这种方式也是创建一个Number(数值)对象
alert(box); //返回值是60,object类型
var box=new String(lee"); //这种方式也是创建一个String(字符串)对象
alert(box); //返回值是lee,object类型
var box=new Boolean(true); //这种方式也是创建一个Boolean(布尔)对象
alert(box); //返回值是true,object类型