• 技术文章 >web前端 >js教程

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

    青灯夜游青灯夜游2021-03-31 18:32:00原创96

    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中怎么将值转为字符串类型的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript 字符串
    上一篇:javascript窗口如何关闭 下一篇:javascript中的转义字符有哪些
    第15期线上培训班

    相关文章推荐

    • JavaScript字符串如何替换元素• javascript清除数组的方法有哪些• javascript对象有哪些• javascript对象的定义方法有哪些• javascript数组方法有哪些

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网