javascript数据类型

来源:互联网 发布:html连接access数据库 编辑:程序博客网 时间:2024/06/18 17:51

要点:

1typeof操作符

 

var box=false;alert(typeof box );

2Undefined类型

 

var box;//undefined类型alert(box)

 

3Null类型

 

alert(undefined==null)//undefined是派生自null的,因此它们两个相等,返回true

4Boolean类型

 

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)

 

5Number类型

 

var box = 250;//十进制整数alert(box); var box =070;//八进制整数,十进制输出56alert(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,空返回NaNparseFloat()是用于浮点数值转换的,用法和parseInt()一样,从第一位解析到非浮点数值位置,只认一个小数点,把科学计数法转换为普通值。

 

6String类型

 

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,二进制输出

7Object类型

 

//var box = newObject();//通过执行new操作符后紧跟要创建的对象类型的名称来创建。 /*Object()里可以任意传参,可以传数值、字符串、布尔值等,还可以进行相应计算*///var box = newObject(2);//值2//var age = box + 2;//运算//alert(age);//转换成number型值 

还可以使用new操作符来创建其他类型的对象。(newString('xu')new Boolean(true)

2 0
原创粉丝点击