**
javascript从入门到跑路-----小文的js学习笔记(1)---------script、alert、document。write() 和 console.log 标签
…
…
javascript从入门到跑路-----小文的js学习笔记目录
**
语法: (1) a=Number()
(2)b=parseInt() 转换成数字类型时可以去掉数字后面的其他非数字字符,并且将数字取整。
(3)c=parseFloat() 转换成数字类型时可以去掉数字后面的其他非数字字符,将数字完全保留。
注:parseInt和parseFloat都可以去掉数字后的非数字字符,唯一区别是前者会去掉小数点后面的数取整,而后者会将数字完全保留。
那么下面我们分别对这三种方式举个栗子,第一种是Number
例(1):将字符串转换为数字类型
var aa="伊泽";
var bb=Number(aa);
alert(bb);
alert(typeof bb);
NaN:属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。
下面是第二个例子用parseInt,将数字后的其他字符去掉并对字符取整
注意:这里的取整是向下取整,不是四舍五入
例:
var aa="520.99zhangsan"
var bb=parseInt(aa);
alert(bb);
alert(typeof bb);
执行结果:
这是第三个栗子,用parseFloat 也会将数字后面的非数字字符去掉,但他会完整保留所有的数字。
例;
var aa="520.99xiaowen";
var bb=parseFloat(aa);
alert(bb);
alert(typeof bb);
语法: a=Boolean 将字符串转换为布尔类型时,引号内非空即是true,空即是false。
下面分别举两个栗子:
var aa="xiaowen";
var bb=Boolean(aa);
alert(bb);
alert(typeof bb);
因为引号内有内容所以是true
这是第二个栗子:
var aa="";
var bb=Boolean(aa);
alert(bb);
alert(typeof bb);
这里因为引号内为空,什么都没有所以为false
(1)把数字类型转化为字符串类型
方式一:String()
方式二:toString()
注:常用方式一。
例:将数字类型转换为字符串类型
下面两种方式都举个栗子:
方式一: var aa=520;
var bb=String(aa);
alert(bb);
alert(typeof bb);
方式二: var aa=520;
var bb=aa.toString();
alert(bb);
alert(typeof bb);
两种方式的执行结果一样:
(2)把数字类型转换为布尔类型
语法:Boolean() 将数字类型转换为布尔类型时 如果数字是0则为false,若数字非0则为true。例(1):将数字类型转换为布尔类型。
那么分别是两个例子:
var aa=22;
var bb=Boolean(aa);
alert(bb);
alert(typeof bb);
var aa=0;
var bb=Boolean(aa);
alert(bb);
alert(typeof bb);
(1)把布尔类型转换为数字类型
语法: Number() 将布尔类型转换为数字类型时,如果布尔值为true则运行结果为1,若布尔值为false则运行结果为0.
parseInt()
paeseFloat()
注:一般使用Number();
下面是两个栗子:
var aa=true;
var bb=Number(aa);
alert(bb);
alert(typeof bb);
var aa=false;
var bb=Number(aa);
alert(bb);
alert(typeof bb);
执行结果:
(2)把布尔类型转换为字符串类型
语法: 方式一: String()
方式二:toString()
注:这里的两种方法和将数字类型转化成字符串类型的两种方法一样,同样一般使用方式一。
由于差不多,那这里就举一个栗子好了:
var aa=true;
var bb=String(aa);
alert(bb);
alert(typeof bb);