js基础从入门到精通_10JS强制类型转换String

85 阅读1分钟
		js基础从入门到精通_10JS强制类型转换String
        /* 
		 *强制类型转换
		 * 	将一个数据类型强制转换为其他类型
		 * 可以转化为:String Number Boolean 
		 * 
		 * 将其他类型转换为 String
		 * 方式一:
		 * 		调用被转换数据类型的 toString()方法
		 * 		该方法不会影响原变量,会将他的转换结果返回
		 *		但是 null 和undefined 没有 toString()方法 
		 * 
		 * 方式二;
		 * 		调用String()函数
		 * 		并将被转换的数据作为参数传递给函数
		 * 		
		 * 
		 * 对于Number和Boolean 调用toString()方法
		 *  
		 * */
		 
		 var a = 123;
		 //调用a 的toString()方法
		 //调用xxx的yyyy()方法,就是xxx.yyy()
			a = a.toString();
			
			a = true;
			//a = a.toString();
			
			a = null;
			//a = a.toString();  报错
			
			a = undefined;
			//a = a.toString();  报错
			
			a = 123;
			//调用 String()函数,用来将a 转换为字符串
			//a作为参数
			a = String(a);
			
			
			a = null;
			a = String(a);
			
			a = undefined;
			a = String(a);
		 console.log(a);
		 console.log(typeof a);