js转换成字符串
2024-09-22 06:28:37
有两种方法:
1.对于boolean, number, string类型,可调用toString()方法
2.用String(var)方法
其中,第二种方法使用范围更广,可将没有toString()方法的undefined和null类型强制转换成字符串。
// 转换成字符串
// boolean转换成string
var foo = true;
console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): true
var foo = false;
console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): false
// number转换成string
var foo = 100;
console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): 100
var foo = 023;
console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): 19
var foo = 0x1F;
console.log(`foo.toString(): ${foo.toString()}`); // foo.toString(): 31
// Number.NaN
console.log(`Number.NaN.toString(): ${Number.NaN.toString()}`); // Number.NaN.toString(): NaN
// undefined转换成string
console.log(`String(undefined): ${String(undefined)}`); // String(undefined): undefined
var fooBar;
// undefined没有toString()方法
// console.log(fooBar.toString()); // Uncaught TypeError: Cannot read property 'toString' of undefined
// null转换成string
console.log(`String(null): ${String(null)}`); // String(null): null
var foooBar = null;
// null没有toString()方法
// console.log(foooBar.toString()); // Uncaught TypeError: Cannot read property 'toString' of null // 其他
// console.log(`foo.toSource(): ${foo.toSource()}`); // Uncaught TypeError: foo.toSource is not a function
console.log(`foo.valueOf(): ${foo.valueOf()}`); // foo.valueOf(): false
console.log(`foo.constructor: ${foo.constructor}`); // foo.constructor: function Boolean() { [native code] }
var foo = new Boolean(false);
// console.log(`foo.toSource(): ${foo.toSource()}`); // Uncaught TypeError: foo.toSource is not a function
console.log(`foo.valueOf(): ${foo.valueOf()}`); // foo.valueOf(): false
console.log(`foo.constructor: ${foo.constructor}`); // foo.constructor: function Boolean() { [native code] }
最新文章
- 面试题目——《CC150》中等难题
- [翻译]Primer on Cognitive Computing(认知计算入门)
- 繁华模拟赛day8 牛栏
- C#基础语法实例荟萃
- ASP.NET 5系列教程 (三):view components介绍
- 用jquery循环map
- Codeforces Round #253 (Div. 1) A. Borya and Hanabi 暴力
- 关于ant的使用和入门知识
- 完美高仿精仿京东商城手机客户端android版源码
- 启动和关闭JBoss As 7.1.1脚本
- JAVA 的 Date、Calendar的常用用法
- 暑假练习赛 006 B Bear and Prime 100
- SpringBoot实现多环境配置
- [HNOI2016]序列
- Linux系统根目录各文件夹的含义
- ES进阶--02
- 【XSY2731】Div 数论 杜教筛 莫比乌斯反演
- 【转】Python之正则表达式(re模块)
- 基于Xshell使用密钥方式连接远程主机
- Delphi2009之TImage