您好,欢迎访问一九零五行业门户网

javascript中怎么将值转为字符串类型

javascript中将值转为字符串的方法:1、使用tostring()方法,语法“变量.tostring()”;2、使用string()函数,它可以把对象的值转换为字符串,语法“string('值')”;3、使用“+”拼接一个字符串。
本教程操作环境:windows7系统、ecmascript 5版、dell g3电脑。
转换成string类型,有三种方式:变量.tostring(); 、string('值'); 、使用'+'拼接一个字符串;
每种方式都有使用的范围,我们可以通过下来代码得出以下结论:
在基本数据类型中:
(1)只有number、boolean 类型调用tostring()进行类型转换。
undefined、null中没有tostring()方法。
tostring()只能作用在变量身上,不能作用在常量上。
(2) undefiend与null可以通过string()转换称为字符串。
常量可以使用string()转换称为字符串。
(3)所有的类型都可以通过拼接字符串转换成字符串。
在数组中,可以调用tostring()方法与拼接字符串转换,但是不能使用string()。
<script> // 转换成string类型,三种方式:变量.tostring(); string('值'); 使用'+'拼接一个字符串; // number类型转string // .tostring() var num =123; num = num.tostring(); console.log(typeof num);//返回的是string; // string() var num2 =50; var str1 = string(num2); console.log(typeof str1);//返回string // 拼接字符串 var num3 =60; var str1s = num3 +''; console.log(str1s); console.log(typeof str1s);//返回string // 常量: // .tostring() // 123.tostring(); //编辑器报错,说明没有这种写法 // string() var str1 = string(123); console.log(typeof str1);//返回string // boolean类型转string // .tostring() var boo =false; boo = boo.tostring(); console.log(typeof boo);//返回的是string // string() var boo2 =true; var str3 = string(boo2); console.log(typeof str3);//返回string // 拼接字符串 var boo3 =false; var str3s = boo3 +''; console.log(str3s); console.log(typeof str3s);//返回string // undefined转换成string // .tostring() var und; und = und.tostring(); console.log(und); console.log(typeof und); //报异常: cannot read property 'tostring' of undefined // string() var und2; var str4 = string(und2); console.log(typeof str4);//返回string // 拼接字符串 var nud3; var str4s = nud3 +''; console.log(str4s); console.log(typeof str4s);//返回string // null转换成string // .tostring() var nul =null; nul = nul.tostring(); console.log(typeof nul); //报异常:cannot read property 'tostring' of null // string() var nul2 =null; var str5 = string(nul2); console.log(typeof str5);//返回string // 拼接字符串 var nul3; var str5s = nul3 +''; console.log(str5s); console.log(typeof str5s);//返回string // 复杂数据类型转字符串 // 数组调用tostring(); var arr = [ 'hello', 'world' ]; arr = arr.tostring(); console.log(arr);//输出结果为“hello,world”; console.log(typeof arr);//返回的是string // 数组调用string(); var ars = [ 'jack', 'rose' ]; ars = tostring(ars); console.log(ars);//输出结果是[object undefined] console.log(typeof ars);//返回的是string // 拼接字符串 var arr = [ 'hello', 'world' ]; arr = arr +''; console.log(arr);//输出结果为“hello,world”; console.log(typeof arr);//返回的是string</script>
更多编程相关知识,请访问:编程视频!!
以上就是javascript中怎么将值转为字符串类型的详细内容。
其它类似信息

推荐信息