强制类型转换-String
强制转换类型是指将一个数据类型强制转换为其他的数据类型
类型转换主要指,将其他的数据类型,转换为
String Number Boolean
方式一:
调用被转换数据类型的toString()方法
例如 :
a.toString()
该方法不会影响到原变量,他会将转换结果返回.
注意:
如果将null和Undefined这两个值用转换toString()方法就会出错
方式二
调用String()函数,并将转换的数据作为参数传递函数
例如:String(123);----String(123);
使用String();函数做强制转换时:
对于Number和Boolean实际上就是调用toString()方法
但是对于null和undefined,就不会调用toString()方法
他会将null直接转换为"null"
将Undefined直接转换为"Undefined"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var str = 123; console.log(str.toString()); /
str = 123.3; console.log(str.toString()); str = true; console.log(str.toString()); str = 1231; str = String(str); console.log(str); console.log("================="); str = 123.2; str = String(str); console.log(str); str = null; str = String(str); console.log(str); str = undefined; str = String(str); console.log(str); str = null; str = String(str); console.log(str); str = true; str = String(str); console.log(str); </script> </body> </html>
|