zoukankan      html  css  js  c++  java
  • 类型转换

    number类型:整书 浮点数 NaN;

    转换number类型

    隐式转换 运算符 + - *  / %

    +转换字符串时要+字符串

    强制转换  使用外部的方法或是函数进行的数据转换

    Number():1.整体转换  2能转就转不能就NaN .  3.undefined,带不是数字的字符串是NaN   4.boolean类型true为1,flase,null,空字符串,空格字符串为0。

       parseInt()     parseFloat()这两逐字转换,前面取整,后面的去全

    var a = "123";
           var b = true;
           console.log(Number(a)); // 123
           console.log(Number(true)); // 1
           console.log(Number(null)); // 0
           console.log(Number(undefined)); // NaN
           console.log(Number("123.456")); // 123.456
           console.log(Number(" ")); //0
    string类型:字符串
     隐式类型转换   +“” 

     强制类型  toString()    String();

    万物皆对象,JS中的对象几乎都有toString();  null,undefined是没有toString()方法,如果要强制转换的话,只能使用String(); 

    能用toString()转换的对象,对String()都可以

    转boolean类型

     隐式类型       !!

     强制类型       Boolean()

    数据类型转boolean的时候,为false的情况:

     0, “”,null,undefined,NaN, 这些转成boolean类型的时候都为false,其它的都为true;

  • 相关阅读:
    学习shell script
    ubuntu11.10安装出现/cdrom问题以及不能格式成ext问题
    正则表达式
    认识与学习bash(2)
    UNIX网络编程 一个简单的时间获取客户程序
    HDU4522
    恢复引导
    认识与学习bash(1)
    文件格式化处理
    C++解析csv文件
  • 原文地址:https://www.cnblogs.com/wjl3898/p/5713138.html
Copyright © 2011-2022 走看看