JavaScript学习(一) 数据类型

来源:互联网 发布:怎么一起网络看电影 编辑:程序博客网 时间:2024/05/19 14:53
1.typeof 操作符2.Undefined 类型3.Null类型4.Boolean 类型5.Number 类型6.String 类型7.Object 类型8.functon 函数
一:Undefined 和 Nullvar box;alert(typeof box);//box是Undefined类型,值是Undefinedvar box{};//box是Object类型,值是Object,类型返回的字符串是Objectvar box=null;//box是Null类型,值是nullfunction box(){} //box是Function函数,值是function box(){},类型返回的字符串是functionUndefined只有一个值,即undefinedvar box=null;if(box!=null){    alert("对象已经创建成功");    //不会打印,这个表示你还没有创建对象,}alert(undefined==null)//返回值为truealert(undefined===null)//返回值为false,数据类型也必须相等二:Boolean类型var box=true;alert(box==1)//返回值为true各种数据类型转换成Boolean类型规则数据类型                 转truefalseString                  非空                 空Number                  非零                 零Object                  任何对象             nullUndefined               --                undefined三:Number 整型和浮点型八进制前导为0var box=8.0(自动转换成整型)var box=4.12e3//科学技术法Number.MIN_VALUE  //浮点数最小值Number.POSITIVE_INFINITY//正无穷Number.NEGATIVE_INFINITY//负无穷Number.isFinity()//是否超过范围函数//本来要返回熟知的操作数未返回数值的情况NaN: Not a Number//任何与NaN运算的结果都为NaN//NaN 自己与自己不相等isNaN()  //判断是不是NaNisNaN(25); //falseisNaN('25') //false '25'是一个字符串,可以转成数值isNaN('lee') //trueisNaN('true') //false true可以转换成1isNaN也适用于对象,在调用isNaN函数过程中,首先调用valueof方法,判断返回值能否转换成数值。如果不能,基于返回值调用toString,如果对象的toString方法能够返回数值,则不是NaNNumber();//转型函数Number(null);  //0Number(undefinded) //NaNNumber('070') //自动去掉先导0,返回70,不能识别八进制parseInt();//只能转换字符串至数值,能识别八进制,十六进制,第二个参数:进制parseInt('456lee') //456返回整数parseInt('lee456lee');//NaNparseInt('12lee56');//12parseInt('56.12');//56String类型单引号和双引号相同var box=10;box.toString(2); //1010  2代表进制,转换成二进制nullundefined不能使用toString(),可以使用String();var box=new Object(2);var age=box+2; //4
原创粉丝点击