标签:javascript
要点:
1、typeof 操作符
var box=false; alert(typeof box );
2、Undefined 类型
var box;//undefined类型 alert(box)
3、Null类型
alert(undefined==null)//undefined是派生自null的,因此它们两个相等,返回true
4、Boolean类型
var box =true//true不一定是1,false不一定是0.javascript区分大小写,True不是boolean值 alert(typeof box)
要将一个值转换为其对应的boolean值,可以使用转换函数Boolean(),这是一种显式转换,是请强制性的。
var he = 'hehh' var he2 = Boolean(he) alert(typeof he2)
5、Number类型
var box = 250;//十进制整数 alert(box); var box =070;//八进制整数,十进制输出56 alert(box); var box = 3.80;//浮点型 alert(box); var box = 12.0;//自动转换 alert(box); var box = 4.12e3;//科学技术法 alert(box); var box =0.000000000412;//科学技术法 alert(box); var box =100e10000;//超过范围 alert(box); var box = 100e10000; alert(isFinite(box));//isFinite函数检查是否超出范围,返回false或者true /*NaN,即非数值(Not aNumber)是一个特殊的值,这个数值表示一个本来要返回数值的操作数 未返回数值的情况(这样就不会报错了)。*/ //var box = 0 / 0;//NaN //alert(Number.NaN)//通过Number.NaN得到NaN值 //alert(NaN+1)//任何与NaN进行运算的结果均为NaN //alert(NaN ==NaN)//NaN不与自身相等(NaN不与任何值相等) /* isNaN()函数用来判断这个值到底是不是NaN。isNaN函数接收到一个值后会尝试将其转化为数值 */ //alert(isNaN(NaN))//true //alert(isNaN(25))//false /*有3个函数把非数值转换为数值:Number()、parseInt()和parseFloat()。 Number()适用于任何类型,后两个专门用于将字符串转换成数值。 */ //alert(Number(true));//1,boolean类型的true和false分别转换成1和0 //alert(Number(25));//25,数值型直接返回 //alert(Number(null));//0,空对象返回0 //alert(Number(undefined));//NaN,undefined返回NaN //alert(parseInt('456lee'));//456,会返回整数部分 //alert(parseInt('lee456lee'))//NaN,第一个不是数值就会返回NaN //alert(parseInt('12lee34lee'))//12,从第一个数值开始,到最后一个连续数值 //alert(parseInt('12.34'))//12,小数点不是数值,去掉 //alert(parseInt(''))//NaN,空返回NaN parseFloat()是用于浮点数值转换的,用法和parseInt()一样,从第一位解析到非浮点数值位置,只认一个小数点,把科学计数法转换为普通值。
6、String类型
String 类型一些转义字符.
var box = 11; var box = true; alert(typeofbox.toString());//string,toString()方法可以把值转换成字符串。 /*toString()方法一般是不需要传参的,但在数值转换为字符串的时候,可以传递进制参数*/ var box = 10; alert(box.toString());//10,默认十进制输出 alert(box.toString(2));//1010,二进制输出
7、Object类型
//var box = newObject();//通过执行new操作符后紧跟要创建的对象类型的名称来创建。 /*Object()里可以任意传参,可以传数值、字符串、布尔值等,还可以进行相应计算*/ //var box = newObject(2);//值2 //var age = box + 2;//运算 //alert(age);//转换成number型值
还可以使用new操作符来创建其他类型的对象。(newString(‘xu‘)、new Boolean(true))
标签:javascript
原文地址:http://blog.csdn.net/xfz0330/article/details/45793843