建设网站及域名费用,谷歌seo的推广,做网站给不给源代码,电子商务以后的就业方向在JavaScript中#xff0c;toString() 是一个内置方法#xff0c;用于将特定的对象转化为字符串表示形式。
基本使用示例
以下是一些 toString() 方法的基本使用示例#xff1a;
数字的 toString()#xff1a;
let num 123;
console.log(num.toString()); // 输出: toString() 是一个内置方法用于将特定的对象转化为字符串表示形式。
基本使用示例
以下是一些 toString() 方法的基本使用示例
数字的 toString()
let num 123;
console.log(num.toString()); // 输出: 123日期的 toString()
let date new Date();
console.log(date.toString()); // 输出: Mon Jun 29 2020 11:20:18 GMT0800 (中国标准时间)数组的 toString()
let arr [1, 2, 3];
console.log(arr.toString()); // 输出: 1,2,3注意对于数组toString() 方法在每个元素之间添加逗号而在字符串的末尾添加一个逗号。
对象的 toString()
let obj {a: 1, b: 2};
console.log(obj.toString()); // 输出: [object Object]对于对象toString() 方法返回一个表示该对象的字符串这通常是对象的文本形式。
需要注意的是如果你尝试对 null 或 undefined 调用 toString()JavaScript 会抛出一个错误。在这种情况下你可能需要自己实现一个转换函数。例如
function nullToStr(value) {if (value null) {return ;} else {return value.toString();}
}let nullValue null;
console.log(nullToStr(nullValue)); // 输出: 这个 nullToStr() 函数会检查输入值是否为 null 或 undefined如果是的话就返回空字符串否则它会调用 toString() 方法并返回结果。
实战案例
const data [{name: 正常}, {name: 离线}, {name: 离线}]var n [];for (var i 0; i data.length; i) {n.push(data[i].name)}//console.log(n);/** indexOf() 方法对大小写敏感* 如果要检索的字符串值没有出现则该方法返回 -1* */var sta n.toString().indexOf(离线);console.log(sta);if (n.toString().indexOf(告警) -1 n.toString().indexOf(离线) -1) {console.log(告警2);} else if (n.toString().indexOf(告警) -1) {console.log(告警1);} else if (n.toString().indexOf(离线) -1) {console.log(离线);} else {console.log(正常运行);}漏刻有时