Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie einen Wert in einen Zeichenfolgentyp in Javascript

So konvertieren Sie einen Wert in einen Zeichenfolgentyp in Javascript

青灯夜游
青灯夜游Original
2021-03-31 18:32:004265Durchsuche

Methoden zum Konvertieren von Werten in Strings in JavaScript: 1. Verwenden Sie die toString()-Methode, Syntax „variable.toString()“ 2. Verwenden Sie die String()-Funktion, die den Wert eines Objekts in einen konvertieren kann string, Syntax „string(‘value‘)“ 3. Verwenden Sie „+“, um einen String zu verbinden.

So konvertieren Sie einen Wert in einen Zeichenfolgentyp in Javascript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 5, Dell G3-Computer.

In einen String-Typ konvertieren, es gibt drei Möglichkeiten: 变量.toString(); String('值'); 、使用'+' einen String verketten;

Jede Methode hat einen Anwendungsbereich:

Im Basisdatentyp:

( 1) Nur Zahlen- und boolesche Typen rufen toString() zur Typkonvertierung auf.

Es gibt keine toString()-Methode in undefiniert und null.

toString() kann nur auf Variablen angewendet werden, nicht auf Konstanten.

(2) undefiniert und null können über String() in Zeichenfolgen umgewandelt werden.

Konstanten können mit String() in Strings umgewandelt werden.

(3) Alle Typen können durch Verketten von Strings in Strings umgewandelt werden.

In einem Array können Sie die Methode toString() aufrufen und die String-Konvertierung verketten, aber Sie können String() nicht verwenden.

<script>
	// 转换成string类型,三种方式:变量.toString(); String(&#39;值&#39;); 使用&#39;+&#39;拼接一个字符串;
	
	// 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 +&#39;&#39;;
	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 +&#39;&#39;;
	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 &#39;toString&#39; of undefined 

	// String() 
	var und2;
	var str4 = String(und2);
	console.log(typeof str4);//返回string

	// 拼接字符串
	var nud3;
	var str4s = nud3 +&#39;&#39;;
	console.log(str4s);
	console.log(typeof str4s);//返回string

	// null转换成string
	
	// .toString()
	var nul =null;
	nul = nul.toString();
	console.log(typeof nul);
	//报异常:Cannot read property &#39;toString&#39; of null

	// String() 
	var nul2 =null;
	var str5 = String(nul2);
	console.log(typeof str5);//返回string
	
	// 拼接字符串
	var nul3;
	var str5s = nul3 +&#39;&#39;;
	console.log(str5s);
	console.log(typeof str5s);//返回string

	// 复杂数据类型转字符串
	
	// 数组调用toString();
	var arr = [
		&#39;hello&#39;,
		&#39;world&#39;
	];
	arr = arr.toString();
	console.log(arr);//输出结果为“hello,world”;
	console.log(typeof arr);//返回的是string

	// 数组调用String();
	var ars = [
		&#39;jack&#39;,
		&#39;rose&#39;
	];
	ars = toString(ars);
	console.log(ars);//输出结果是[object Undefined]
	console.log(typeof ars);//返回的是string

	// 拼接字符串
	var arr = [
		&#39;hello&#39;,
		&#39;world&#39;
	];
	arr = arr +&#39;&#39;;
	console.log(arr);//输出结果为“hello,world”;
	console.log(typeof arr);//返回的是string
</script>

Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Wert in einen Zeichenfolgentyp in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn