web前端基础笔记四

1,
js中如果进行浮点数的运算,建议关于的钱的问题不要用
var c;
c=0.1+0.2;
c=0.1+0.2;
console.log© 0.30000000000000004
2.
toString()把其他的类型转换为string
null和undefined 没有toString()方法
注意:字符串和数字放一起进行运算,会自动由字符串转为数字进行运算,+号会把字符串里的数字
自动转换为number型。
3.
string()函数 有参函数 ,把你想要转换的数据放在string()函数里做为参数
4,
Number()参数放进去
1)
.字符串–>Number 数值类型直接转换,只要出现了非数值类型的变为NaN
空格或者空串 返回0
var y=“123”;
console.log(Number(y));//123
console.log(typeof Number(y))//number
var y=“123px789”;
console.log(Number(y));//NaN not a number
console.log(typeof Number(y))//number
var y=“123789px”;
console.log(Number(y));//NaN not a number
console.log(typeof Number(y))//number
var y=“123.456”;
console.log(Number(y));//123.456
console.log(typeof Number(y))//number
var y=“o123.456”;
console.log(Number(y));//NaN
console.log(typeof Number(y))//number
空串或者空格
var mv="";
console.log(Number(mv));//0
console.log(typeof Number(mv))//number
var mv=" ";
console.log(Number(mv));//0
console.log(typeof Number(mv))//number

2).布尔–>Number

var y=true;
console.log(Number(y));//1
console.log(typeof Number(y))//number
var y=false;
console.log(Number(y));//0
console.log(typeof Number(y))//number

3).null–>Number

var y=null;
console.log(Number(y));//0
console.log(typeof Number(y))//number

4).undefined–>Number

var mv;
console.log(Number(mv));//NaN
console.log(typeof Number(mv))//number

5,
1)
进制问题:在不同浏览器结果可能不一样
16进制:以0x开头
8进制:以0开头
二进制:0b
var yu=070;
console.log(yu);
yu=0X10;
console.log(yu);
yu=0b10;//二进制有问题!!!!
console.log(yu)
2)
parseint /控制进制转换为哪个进制
var yu=70;
document.write(yu);
yu=parseInt(yu,16);/ 把yu转换为16进制的
console.log(yu);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值