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类型
时间: 2024-10-12 21:25:25