• JavaScript连载6-转化为Number和Boolean类型、运算符


    一、承接连载5

    1.注意事项

    对于非String使用parseInt()或parseFloat(),会先将其转换为String类型在进行操作。

        var s1 = false;
    
        var s2 = parseInt(s1);//这里会先转换为字符串false,然后在进行解析数字
    
        console.log(s2);
    
     

    2.添加一个运算符也可以达到转化成Number的作用

    添加+号,是不会改变数据的正负性的

    添加-号,会改变数据的正负性的

        var s5 = "20rem";
    
        var s6 = +s5;
    
        console.log(s6);
    
        console.log(typeof s6);
    
    ​
    
        var s7 = "700";
    
        console.log(+s7);
    
        console.log(-s7);
    
        console.log(s7-0);

    二、转化为布尔类型

    函数Boolean(参数),这里面的参数说明:

    0  ”“(空字符串)   null   undefined  NaN会转换为false,其他都会转化为ture

    三、运算符

    运算符也叫操作符,例如:typeof就是运算符,分类:

    (1)按照功能:算数运算符、位运算符、关系运算符、逻辑运算符;

    (2)按照操作数个数划分:单目运算符、双目运算符、三目运算符

    1.加法

    注意点:

    (1)任何值和字符串进行运算都会先转化为字符串在进行运算​。

    (2)非Number类型的值进行运算的时候,会先将其转换为Number类型再进行运算。

    (3)任何值和NaN做运算都是NaN

        var s8 = "jao";
    
        var s9 = "oty";
    
        console.log(s8+s9)
    
        console.log(598+NaN);
    
        console.log("jsof"+NaN);

    2.减法、乘法、除法​与加法相比,除了加法外,字符串和他们做运算都会先转化为Number类型

    3.除法

    如果除数为0,那么不会报错,得到的结果是infinity,常用于取​无穷大数。

    4.取余

    ​取余数,其余和减法规则一致。

    m%n求余

    (1)      n=0,返回NaN;(2)n为小数,也是正常取余

    (2)       

        console.log(45%0);
    
        console.log(5%2.5);
    
        console.log(5%2);
    
        console.log(5%2.4);
    
     

    四、源码:

    D6_1_DataTransformParseAndBoolean.html

    地址:

    https://github.com/ruigege66/JavaScript/blob/master/D6_1_DataTransformParseAndBoolean.html​

    2.CSDN:https://blog.csdn.net/weixin_44630050

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包

     

  • 相关阅读:
    复利计算单元测试-软件工程
    实验一 操作系统
    <构建之法>前三章读后感—软件工程
    复利计算总结-软件工程
    实验0-操作系统
    复利计算1.0~2.0~3.0~4.0-软件工程(网页版)
    典型用户与场景
    0608场景(用户故事) 任务
    构建之法读后感+学习和诚信
    0603团队变化+sprint第二个冲刺
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/12757975.html
Copyright © 2020-2023  润新知