数据类型转换

转为number类型
1.转换整数: parseInt(数据)
从左往右依次解析字符,遇到非数字字符结束解析,并且返回解析好的整数
2.转换小数 : parseFloat(数据)
原理 : 与parseInt一致,唯一的区别是可以识别第一个小数点
其他类型转数字: Number(数据)
//原理 : (1)可以解析整数和小数 (2)只要有任意非数字字符,则会得到NaN
console.log(Number(‘123.12.3a’));//NaN
// console.log(Number(undefined));// NaN
// console.log(Number(null));// 0
// console.log(Number(’’));// 0
// console.log(Number(true));// 1 有
// console.log(Number(false));// 0 没有
其他数据类型转string
(1)常用 : String(数据)
(2)不常用 : 变量名.toString()
/*
其他类型转成boolean
(1)唯一语法 : Boolean(数据)
(2)得到false : 八种数据
0 , -0 , undefined , null , ‘’ , false , NaN , document.all()
(3)得到true : 除开false八种数据之外的一切数据

     */

     //转成false八种数据
     console.log( Boolean(0) );
     console.log( Boolean(-0) );
     console.log( Boolean(undefined) );
     console.log( Boolean(null) );
     console.log( Boolean('') ); // '' 空字符串
     console.log( Boolean(false) ); 
     console.log( Boolean(NaN) ); 
     console.log( Boolean( document.all() ) ); 
     1. 显式类型转换 : 程序员主动的使用语法来转换类型 (最常用,阅读性)
    2. 隐式类型转换 : 当运算符两边数据类型不一致, 编译器会先转成一致 然后计算。
        2.1 其他类型转成number
            数学正号 :  +num
            自增自减: ++ -- 
            算术运算符 : + - * / %
        2.2 其他类型转成string
            连接符 : +
        2.3 其他类型转成boolean
            逻辑非 : !
    */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值