zoukankan      html  css  js  c++  java
  • 强制数据类型转换

    100   -100  300  1  2   3 等 都是 整数(自然数)
    3.14 浮点数(小数)
    【注】尽量不要在计算机里面进行小数运算。计算机不会做小数运算。

     alert(0.8 - 0.1);//0.7000000000000001    可见有误差

    Boolean() 将别的数据类型强制转换成布尔值。
    非0及真 (除0以外别的数字转成布尔值,都为true)
    非空及真 (除空字符串以外的字符串转成布尔值,都为true)

    alert(Boolean(0)); //false
    
    alert(Boolean(123)); //true
    
     alert(Boolean(-123)); //true
    
     alert(Boolean(3.14)); //true
    
     alert(Boolean("")); //false
    
     alert(Boolean("1dadad00a")); //true
    
     alert('"hello world"');
    
    
    alert(Boolean(null));//false
    alert(Boolean(undefined));//false
    alert(Boolean(NaN));//false

    Number() 将别的数据类型强制转换成数字

    parseInt() 取整

    parseFloat() 取浮点数 保留小数

    true  转换成 1
    false 转化成 0
    ----------------------------------------------

    Boolean( )  将别的数据类型强制转换成布尔值 (true  false)。
     
    Number( ) 将别的数据类型强制转换成数字。
     
    parseInt( )将数据转换成整型(取整),或将别的数据类型强制转换成整型。
     
    parseFloat 将数据转换成 浮点型(保留小数),或将别的数据类型强制转换成浮点型。 

    ---------------------------------------------

     alert(typeof Number("100"));
     alert(Number("100a")); //NaN
    alert(Number('12'));//12
    alert(Number('12a'));//NaN
    alert(Number('汉语'));//NaN
    alert(Number('english'));//NaN

    alert(parseInt(3.14)); //3 alert(typeof parseInt("100"));//Number alert(parseInt("100a")); // 100 alert(parseInt("123a100"));//123 alert(parseInt("3.14"));//3

    alert(typeof parseFloat("3.14"));//Number alert(parseFloat("3.1bb4aaa"));//3.1

    alert(100 / 0); //Infinity 无穷大 alert(-100 / 0); //-Infinity 无穷小 alert(Infinity + 100); //infinity alert(-Infinity + 100); // -infinity
  • 相关阅读:
    MVC ORM 架构
    Kubernetes 第八章 Pod 控制器
    Kubernetes 第七章 Configure Liveness and Readiness Probes
    Kubernetes 第六章 pod 资源对象
    Kubernetes 第五章 YAML
    Kubernetes 核心组件
    Kubernetes 架构原理
    Kubernetes 第四章 kubectl
    Kubernetes 第三章 kubeadm
    yum 配置及yum 源配置
  • 原文地址:https://www.cnblogs.com/taohuaya/p/9534832.html
Copyright © 2011-2022 走看看