数据类型的转换

1.Number();

Number(true)//1
Number(flase)//0
//只能识别数值的字符串
例如:var a = “20”;
      var b = "hello";
console.log(Number(a));//20
console.log(Number(b));//NaN

2.自动转换

2.1在算数计算中,数据默认都是转换为数字,在计算,不能转为数字的则为NaN;
      其中boolean类型true-->1,flase-->0
例如:
var a = 1;
    var b = 2;
    var c = "hello";
    console.log(a+b);//3
    console.log(a+c);//1hello
    console.log(a-c);//NaN
2.2在+运算中,字符串中,+为字符串的拼接,其中有一个不是字符串的转化为字符串,
2.3关系运算(>,<,>=,<=,==,!=)默认将所有类型转换为数字在比较,然后在比较,返回为true或flase;

3.parselnt/parseFloat方法

将字符串转化为数字,从第一个字符开始,依次读取每个数字,只要碰上第一个非数字的字符就停止,自动跳过开头的空字符;
parselnt:转整;不识别小数点
eg:
var di = "100px";
    var ff="122.35px";
    console.log(parseInt(di));//100
    console.log(parseInt(ff));//122
    console.log(Number(di));//NaN
parseFloat:方法同上;
eg:
var di = "123.65px";
    console.log(parseFloat(di));//123.65

4.x.toString()/String(x)方法

x.toString():当x不是undefined或null时才可用;

5.Boolean(x)方法

只有当x为“”,NaN,undefined,null,0(零)是才转化为false,其余都是true;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏desperate633

LintCode 移动零题目分析

给一个数组 nums 写一个函数将0 移动到数组的最后面,非零元素保持原数组的顺序

792
来自专栏idba

理解Python 生成器与迭代器

前一段时间和同事聊到Python技术知识,发现自己对生成器,迭代器傻傻分不清楚,于是乎查文档,找资料,有了此文。

1021
来自专栏生信小驿站

python-运算符与表达式

你所编写的大多数语句(逻辑行)都包含了表达式(Expressions)。一个表达式的简单例子便是 2+3。表达式可以拆分成运算符(Operators)与操作数(...

1712
来自专栏章鱼的慢慢技术路

多维数组的传递

1574
来自专栏软件开发 -- 分享 互助 成长

C++ 隐式类型转换

C++定义了一组内置类型对象之间的转换标准,在必要的时候它们被编译器隐式的转换 1、任何两种或多种类型的数据和变量混合操作的时候,最宽的数据类型成为目标转换类型...

2187
来自专栏lzj_learn_note

1-python基础

​ 同一个变量a可以反复赋值,且可以是不同类型的变量. 这种变量本身类型不固定的语言称为动态语言, 比如python, javascript....

2452
来自专栏PHP实战技术

你应该这个姿势学习PHP(2)

1、循环数组有哪几种方式 1)foreach(能够循环关联和索引数组以及对象) 2)for(只能循环索引数组) 3)list和each配合使用循环数组 $arr...

27710
来自专栏PHP实战技术

你应该这个姿势学习PHP(2)

2、is_array(),is_bool,is_int(),is_integer(),is_numeric(),is_string(),is_object(),...

4026
来自专栏测试开发架构之路

C++之类和对象的使用(三)

对象数组 如果构造函数只有一个参数,在定义数组时可以直接在等号后面的花括号内提供。Student stud[3]={90,92,01};//合法 如果构造函数...

3409
来自专栏WD学习记录

逆波兰表达式

中缀表达式到后缀表达式的转换 要把表达式从中缀表达式的形式转换成用后缀表示法表示的等价表达式,必须了解操作符的优先级和结合性。优先级或者说操作符的强度决定求...

1943

扫码关注云+社区

领取腾讯云代金券