JavaScript 显式转换及隐式转换

显示转换

**Number():**将括号内的值转换成数字类型并返回。
(1) Null——0;
(2) undefined——NaN;
(3) 字母——NaN;
(4) 负数字符串形式可以转换负数。
**pareInt():**把括号内的值转换成整型(直接去掉,小数位非四舍五入)
pareInt(demo,16):
第二个参数为0,系统认为你没写。
第二个参数代表进制,将目标进制数转换成十进制格式
**Parsint :**从数字位看到非数字位,砍断规则。
对比理解Parsefloat:
**String:**将括号内的值转换成字符串格式;
**Boolean:**将括号内的值转换成波尔值格式;
**Tostring:**用法:需要被转换成的字符串的值.tosting();
任何一个东西+””变成字符串
Var a=123;
Var num =a.tostring(8);
把123转换成八进制
Nall和undefined没有tostring的属性

隐式类型转换

1、IsNaN:
原理:将目标值放在number()里,然后和NaN对比。
2、Var a=“123”;
a++;在进行加加运算前就调用number将字符串“123”转换成数字
++/–/正号/负号 调用number()
3、+:调用的是string(),加号任意一侧有字符串都给你转换成字符串
4、减号/乘号/除号/取余:调用的是number()
5、&& || ! 转换成波尔值
6、< > <= >= 字符串和数字比较都会转换成数字再比较
7、 nullundefined——ture
NaN
NaN ——false
===:绝对等于;类型必须也相等
==:值相等就好
8、题目
var x = 1;
if(function f() {}){
x += typeof(f);
}
console.log(x);
返回字符串 1undefined
9、object,用于判断条件时就会被转化为true,在和波尔值比较时是false
10、
1/0 Infinnity
-1/0 - Infinnity
0/0 NaN
11、
优先级 =最低 ()最高
12、Tofixed(n)保留n位小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值