JS-03-数据基本类型与转换
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <!--javascript基本数据类型 9 typeof函数获取一个变量的类型; 10 boolean:如果变量是Boolean类型的 11 number:如果变量是Number类型的(整数,浮点数) 12 string: 如果变量是String类型的(采用"",'') 13 object:如果变量是一种引用类型或Null类型的 14 如:new Array()/ new String()... 15 function: 函数类型 16 undefined: 如果变量是Undefined类型的--> 17 <script> 18 var B = true; 19 var b = 33; 20 var A = 'abc'; 21 var a = "abc"; 22 var Aa = 'I love "bia bia"'; 23 var obj = {name:'zhangsan',sex:18}; 24 var list = [1,2,3,4]; 25 var obj1 = null; 26 alert(typeof(B)); 27 //将结果打印到控制台 28 console.log(typeof(b)); 29 console.log(A,typeof(a)); 30 console.log(Aa); 31 console.log(obj,typeof(obj)); 32 console.log(list,typeof(list)); 33 console.log(obj1,typeof(obj1)); 34 </script> 35 <!--JavaScript数据转换 36 Number():强转一个数值(包含整数和浮点数) 37 *parseInt():强转整数 38 *parseFloat():强转浮点数 39 Boolean():强转为布尔值(只有空字符串,null(null属于对象),Number型的0,NaN类型的才为false) 40 isNaN(): 检测是否不是一个数NaN:not a number(注意:如果是数就返回false,字符串类型的数也会返回ture) --> 41 <script> 42 //注意:当字符串中包含任意一个非数值表示的字符时 43 // Number() 返回NaN 44 // parseInt()和parseFloat() 返回第一个数值 45 46 var str = '1a123';//字符型 47 var res = Number(str);//转Number型 48 var res1 = parseInt(str); 49 var res2 = parseFloat(str); 50 console.log(res,typeof(res)); 51 console.log(res1,typeof(res1)); 52 console.log(res2,typeof(res2)); 53 console.log(str,isNaN(str)); 54 </script> 55 </body> 56 </html>
可以的话,记得帮我点个推荐,然后收藏+关注哟