Js数据类型转换

一、 typeof判断数据类型

         1. 语法: typeof 数据

                   -- 返回数据类型

         2. 例:

                   -- type “aaa”——返回string

                   -- var a;console.log(typeof a);——因为没有赋值,所以返回undefined

                   -- var b=null;console.log(typeof b);——返回object

二、 强制转换

         1. 作用:主动将数据的类型转换为某种类型

         2. 强转字符串:

                   (1) String(数据)

                   (2) 数据.toString(进制)

                            -- null和undefined不能转换

                            -- toSting可以将任何数字转换为任意进制,2<=进制<=36

                   (3) toFixed(小数点后几位)

                            -- 将数值转换为字符串,并且按照小数点四舍五入保留位数

         3. 强转数值

                   (1) Number(数据):强转为数值

                            -- NaN:非数值,类型是number

                            -- 纯字符:NaN

                            -- 纯数字:数字。

                            -- 部分数字,部分字符:NaN

                            -- 布尔值:数字。true à1,false à0。

                            -- undefined:NaN

                            -- null:0

                   (2) parseInt(字符,进制):强转为整数

                            -- 可以将指定进制方式字符串转换为10进制数值

                            -- 是toString()的逆转换

                            -- 纯字符:NaN

                            -- 纯数字:数字

                            -- 部分数字,部分字符:通过parseInt转换数值可以从开始转换到字符前为止变成数值,如果第一位是字符, 返回NaN

                            -- 布尔值:NaN

                            -- undefined:NaN

                            -- null:NaN

                   (3) parseFloat(字符,进制):强转为小数

                            -- 类似于parseInt,但可保留小数位

         4. 强转为布尔值

                   -- Boolean(数据)

                            --- “”、0、false、undefined、null、NaN转换为布尔值为false

                            --- 除以上六种,其他转换都为true

三、 隐式转换

         1. 什么是隐式转换?

                 -- 当数据类型不同时,做数据的运算,就会自动将两端的数据转换为相同类型,然后运算,这是隐式转换

         2. 隐式转换遵从于String()、Number()、Boolean()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值