博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d JS-(JavaScript) 函数类型相互转换(字符串、整形、浮点形、布尔值)
阅读量:6862 次
发布时间:2019-06-26

本文共 2209 字,大约阅读时间需要 7 分钟。

工作忙好些天了,近段时间抽点空分享一下自己学习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”);    //返回 123452 var num2 = parseInt(“0xA”);    //返回 103 var num3 = parseInt(“56.9”);    //返回 564 var num4 = parseInt(“red”);    //返回 NaN  表示无法进行转换有效的数值5 var num5 = parseInt(“10”,2);    //返回二进制数 2 (第二个参数为基数,表示数值的进制)6 var num6 = parseInt(“10”,8);    //返回八进制数 87 var num7 = parseInt(“10”,10);    //返回十进制数 108 var num8 = parseInt(“AF”,16);    //返回十六进制数 175

 

 

3、浮点型的转化

 

1 var num3 = parseFlost(“12345red”);    //返回 123452 var num3 = parseFlost(“0xA”);    //返回 NaN3 var num3 = parseFlost(“11.2”);        //返回 11.24 var num3 = parseFlost(“11.22.33”);        //返回 11.225 var num3 = parseFlost(“0102”);        //返回 1026 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 - null5     var b5 = Boolean(0);            //false - 零6     var b6 = Boolean({name: ‘tony’});  //true - 对象

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

 

 

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

1     var num1 = Number(false);        //02     var num2 = Number(true);        //13     var num3 = Number(undefined);        //NaN4     var num4 = Number(null);        //05     var num5 = Number(“1.2”);        //1.26     var num6 = Number(“12”);        //127     var num7 = Number(“1.2.3”);        //NaN8     var num8 = Number({name: ‘tony’});    //NaN9     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 函数可以将任何类型转换为字符串类型

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/luorende/p/7124117.html

你可能感兴趣的文章
FTP客户端连接时中文乱码问题处理
查看>>
gridView RowDataBound事件 鼠标经过行颜色变化及根据字段值显示指定内容
查看>>
【jQuery】结合accordion插件分析写插件的方法及注意事项
查看>>
ThinkPHP做自动登陆及异位或加密COOKIE!
查看>>
sql 计算岁数
查看>>
一轮项目冲刺2
查看>>
Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖
查看>>
Nginx配置文件(nginx.conf)配置详解
查看>>
mysql多表联合查询
查看>>
luogu P2764 最小路径覆盖问题
查看>>
决策树与随机森林
查看>>
Unity 透明窗体的创建
查看>>
jquery ajax return jsonresult pattern
查看>>
简述JS中 appy 和 call 的详细用法
查看>>
ios企业版IDP的申请及“In House”发布
查看>>
linux下opencv编译
查看>>
VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结...
查看>>
linux 系统性能指标
查看>>
SQL中的每一张表都必须设有主键吗
查看>>
persistencejs:异步javascript数据库映射库
查看>>