字符串的转化规则?

简介: null和 undefined类型 ,null 转换为 “null”,undefined 转换为 “undefined”,

字符串

转化成字符串类型的方式

1.toString()方法

例如

var age = 11;
console.log(age.toString());//"11"
var found = true;
console.log(found.toString());//"true"

2.String()函数

例如

var age = 11;
console.log(String(age));//"11"
var found = true;
console.log(String(found));//"true"

3.利用+“”

例如

var age = 11;
console.log("" + age);//"11"
var found = true;
console.log("" + found);//"true"

其它值到字符串的转化规则

1.null和 undefined类型

null和 undefined类型 ,null 转换为 “null”,undefined 转换为 “undefined”,

var age = null;
console.log(String(age));//"null"
var found = undefined;
console.log(String(found));//"undefined"

注意如果null和undefined用toString()方法则会出现报错 TypeError

var age = null;
console.log(age.toString());//"TypeError"
var found = undefined;
console.log(found.toString());//"TypeError"

2.Boolean类型

Boolean 类型,true 转换为 “true”,false 转换为 “false”。

var age = true;
console.log(age.toString());//"true"
var found = false;
console.log(found.toString());//"false"

3.Number 类型

Number 类型的值直接转换,不过那些极小和极大的数字会使用指数形式。

var age = 15458478485645646848646468486468456454444444444444444446846;
console.log(age.toString());//"1.5458478485645647e+58"
var found = 12;
console.log(found.toString());//"12"

4.Symbol 类型

Symbol 类型的值直接转换,但是只允许显式强制类型转换,使用隐式强制类型转换会产生错误。

let name =Symbol("钢铁侠");
console.log(name.toString());//Symbol(钢铁侠)
let name =Symbol("钢铁侠");
console.log(""+name);//TypeError

5.对对象来说

对普通对象来说,除非自行定义 toString() 方法,否则会调用

toString()(Object.prototype.toString())来返回内部属性 [[Class]] 的值,如"[object

Object]"。如果对象有自己的 toString() 方法,字符串化时就会调用该方法并使用其返回值。

相关文章
|
5月前
|
存储 测试技术
数字看做字符串的处理方法
数字看做字符串的处理方法
36 0
|
2月前
|
Java 测试技术 API
如何检查字符串是否仅包含数字
【8月更文挑战第22天】
98 0
|
4月前
|
机器学习/深度学习 C语言
目标类型的编码规则解码原类型的编码规则
类型转换:目标类型的编码规则解码原类型的编码规则
|
5月前
|
C++
【C++基础】C++中的字符串
【C++基础】C++中的字符串
18 0
|
运维 Shell Python
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(一)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)
125 0
|
5月前
字符串的表示形式
字符串的表示形式。
59 6
|
10月前
|
算法 测试技术 C#
C++算法:包含三个字符串的最短字符串
C++算法:包含三个字符串的最短字符串
数字的转化规则?
转换规则:不管你要转的数据是什么,都是一位一位的去检测,如果第一位可以转成数字,就转,依次往后看每一位,直到碰到不能转或者转完为止,如果转不成就直接NaN
|
运维 Shell Perl
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(二)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(二)
119 0
|
C++
【C++操作手册】将字符串转化为数字、数字转化为字符串、字符转化为数字、数字转化为字符
【C++操作手册】将字符串转化为数字、数字转化为字符串、字符转化为数字、数字转化为字符
108 0