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)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <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)及数值属性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <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)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <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 希望内容对你有所帮助,谢谢!
分类:
JavaScript A基础
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
2020-11-19 Delphi TWebBrowser[3] IE收藏夹操作