zoukankan      html  css  js  c++  java
  • cocos2d JS-(JavaScript) 函数类型相互转换(字符串、整形、浮点形、布尔值)

    工作忙好些天了,近段时间抽点空分享一下自己学习JS的一点笔记心得做点记录,大神勿喷,谢谢!

    1、字符串的转化

     

     1 var found = false;
     2 console.log(found.toString()); //输出 false
     3 
     4 var num1 = 10;
     5 var num2 = 10.0;
     6 console.log(num1.toString()); //输出 “10”
     7 console.log(num2.toString()); //输出 “10”
     8 
     9 console.log(num2.toString()); //输出二进制形式 “1010”
    10 console.log(num2.toString()); //输出八进制形式 “12”
    11 console.log(num2.toString()); //输出十六进制形式 “A”

    2、整型int的转化

     

    1 var num1 = parseInt(“12345red”);    //返回 12345
    2 var num2 = parseInt(“0xA”);    //返回 10
    3 var num3 = parseInt(“56.9”);    //返回 56
    4 var num4 = parseInt(“red”);    //返回 NaN  表示无法进行转换有效的数值
    5 var num5 = parseInt(“10”,2);    //返回二进制数 2 (第二个参数为基数,表示数值的进制)
    6 var num6 = parseInt(“10”,8);    //返回八进制数 8
    7 var num7 = parseInt(“10”,10);    //返回十进制数 10
    8 var num8 = parseInt(“AF”,16);    //返回十六进制数 175

    3、浮点型的转化

     

    1 var num3 = parseFlost(“12345red”);    //返回 12345
    2 var num3 = parseFlost(“0xA”);    //返回 NaN
    3 var num3 = parseFlost(“11.2”);        //返回 11.2
    4 var num3 = parseFlost(“11.22.33”);        //返回 11.22
    5 var num3 = parseFlost(“0102”);        //返回 102
    6 var num3 = parseFlost(“red”);        //返回 NaN

    4、强制类型的转化

    (1)、Boolean(value)  - - -> 把给定的值转换成布尔型

    1     var b1 = Boolean(“”);            //false - 空字符串
    2     var b2 = Boolean(“hello”);         //true - 非空字符串
    3     var b3 = Boolean(50);            //true - 非零数字
    4     var b4 = Boolean(null);           //false - null
    5     var b5 = Boolean(0);            //false - 零
    6     var b6 = Boolean({name: ‘tony’});  //true - 对象

    注:Boolean函数可以将任何类型转化为布尔类型

     

     

    (2)、Number(value)  - - -> 把给定的值转换成树值

    1     var num1 = Number(false);        //0
    2     var num2 = Number(true);        //1
    3     var num3 = Number(undefined);        //NaN
    4     var num4 = Number(null);        //0
    5     var num5 = Number(“1.2”);        //1.2
    6     var num6 = Number(“12”);        //12
    7     var num7 = Number(“1.2.3”);        //NaN
    8     var num8 = Number({name: ‘tony’});    //NaN
    9     var num9 = Number(50);        //50

    注:Number函数可以将任何类型转换为数值类型,null表示无值,undefined 表示一个未声明的变量,或已经声明但没有赋值的变量,或一个并不存在的对象

     

     

    (3)、String(value)  - - -> 把给定的值转换成字符串

    1     var str1 = String(null);    //“null”
    2     var str2 = String({name: ‘tony’});    //“[object Object]”

    注:String 函数可以将任何类型转换为字符串类型

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    sublime text 4 vim 插件配置
    ssh-keygen 的使用
    distribution transaction solution
    bilibili 大数据 视频下载 you-get
    Deepin 20.2.1 安装 MS SQL 2019 容器版本
    【转】使用Linux下Docker部署MSSQL并加载主机目录下的数据库
    【转】You Can Now Use OneDrive in Linux Natively Thanks to Insync
    dotnet 诊断工具安装命令
    Linux 使用 xrandr 设置屏幕分辨率
    【转】CentOS 7.9 2009 ISO 官方原版镜像下载
  • 原文地址:https://www.cnblogs.com/luorende/p/7124117.html
Copyright © 2011-2022 走看看