zoukankan      html  css  js  c++  java
  • JavaScript 类型转换(String、toString、toFixed、toPrecision、toExponential、Number、parseFloat、parseInt、Boolean)

    JavaScript 类型转换(String、toString、toFixed、toPrecision、toExponential、Number、parseFloat、parseInt、Boolean)

    1、转换字符(String、toString、toFixed、toPrecision、toExponential)

    <p id="test"></p>
    
    <script>
      var ii=1234.456;
      var bb=false;
      //数字转换字符
      document.write(String(ii) + "<br/>");   //1234.456   
      document.write(ii.toString() + "<br/>"); //1234.456   
      document.write(ii.toFixed(2) + "<br/>"); //1234.45 保留2位小数 toFixed()对数字进行舍入,并使用指定位数的小数来写
      document.write(ii.toPrecision(5) + "<br/>"); //1234.5  toPrecision() 把数字写为指定的长度,对数字进行舍入 
      document.write(ii.toExponential(1) + "<br/>"); //1.2e+3  指数计数法来写,对数字进行舍入
      document.write(ii.toExponential(2) + "<br/>"); //1.23e+3  指数计数法来写,对数字进行舍入
      document.write(ii.toExponential(3) + "<br/>"); //1.234e+3  指数计数法来写,对数字进行舍入
      document.write(ii.toExponential(4) + "<br/>"); //1.2345e+3  指数计数法来写,对数字进行舍入
      //日期转换字符
      document.write(String(Date()) + "<br/>"); // Thu Nov 18 2021 17:28:06 GMT+0800 (中国标准时间)
      document.write(Date().toString() + "<br/>"); //Thu Nov 18 2021 17:28:06 GMT+0800 (中国标准时间)
      //布尔值转换字符串
      document.write(String(bb) + "<br/>"); //"false"
      document.write(bb.toString + "<br/>"); //function toString() { [native code] }  返回了构造函数 和 constructor属性功能一致 
      
    </script>

    2、转换数字(Number、parseFloat、parseInt)及数值属性

    <p id="test"></p>
    
    <script>
      var s1="999";
      var s1_1="999.156";
      var s2="Hello JavaScript!";
      var s3="";  //空字符串
      var s4=null; //nul字符串
      var s5=undefined; //undefined字符串
      
      document.write(Number(s1) + "<br/>");  //999  字符转数字 + 运算 
      document.write(Number(s1)+1 + "<br/>");  //1000  字符转数字 + 运算 
      document.write(Number(s2) + "<br/>");  //NaN 非数字
      document.write(Number(s3) + "<br/>");  //0 空字符串转换为0
      document.write(Number(s4) + "<br/>");  //0 nul字符串转换为0
      document.write(Number(s5) + "<br/>");  //0 undefined 字符串转换为NaN
      document.write(parseFloat(s1_1) + "<br/>");  //999.156  parseFloat 解析其参数并返回浮点数。
      document.write(parseInt(s1_1) + "<br/>");  //999  parseInt 解析其参数并返回整数。
      document.write(Number.MAX_VALUE + "<br/>");  //1.7976931348623157e+308   MAX_VALUE 返回 JavaScript 中可能的最大数。
      document.write(Number.MIN_VALUE + "<br/>");  //5e-324   MIN_VALUE 返回 JavaScript 中可能的最小数。
      document.write(Number.NEGATIVE_INFINITY + "<br/>");  //-Infinity   NEGATIVE_INFINITY 表示负的无穷大(溢出返回)。
      document.write(Number.NaN + "<br/>");  //NaN   NaN 表示非数字值("Not-a-Number")。
      document.write(Number.POSITIVE_INFINITY + "<br/>");  //Infinity   POSITIVE_INFINITY 表示无穷大(溢出返回)。
      
    </script>

    3、转换布尔值(Boolean)

    <p id="test"></p>
    
    <script>
      var ii=1234.456;
      var bb=false;
      var s1="999";
      var s1_1="999.156";
      var s2="Hello JavaScript!";
      var s3="";  //空字符串
      var s4=null; //nul字符串
      var s5=undefined; //undefined字符串
      
      //布尔转换
      document.write(Boolean(ii) + "<br/>");  //true
      document.write(Boolean(s1)+ "<br/>");  //true
      document.write(Boolean(s2) + "<br/>");  //true
      document.write(Boolean(s3) + "<br/>");  //false
      document.write(Boolean(s4) + "<br/>");  //false
      document.write(Boolean(s5) + "<br/>");  //false
      document.write(Boolean(bb) + "<br/>");   //false
    </script>
    

      

    创建时间:2021.11.18  更新时间:2021.11.19

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    Swift3 重写一个带占位符的textView
    Swift3 使用系统UIAlertView方法做吐司效果
    Swift3 页面顶部实现拉伸效果代码
    Swift3 倒计时按钮扩展
    iOS 获取当前对象所在的VC
    SpringBoot在IDEA下使用JPA
    hibernate 异常a different object with the same identifier value was already associated with the session
    SpringCloud IDEA 教学 番外篇 后台运行Eureka服务注册中心
    SpringCloud IDEA 教学 (五) 断路器控制台(HystrixDashboard)
    SpringCloud IDEA 教学 (四) 断路器(Hystrix)
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15575614.html
Copyright © 2011-2022 走看看