JavaScript數據類型typeof()和轉換


javascript屬於弱類型,值包含:數字,字符串和布爾值,c++與java屬於強類型;int a="a",string a="a" 報錯;var a ;原始類型:數字number 字符串string 布爾值 Boolean undefind null,對象object,原始值組合一起;對象分為1.系統自帶的對象,數組,函數2.自定義{} e.g三門課程=>60 61 62 ;var a=[60,61,62]下標 序號0開始,自增++,a[0]=60

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>下標獲取數值</title>
 7     <script>
 8 // var a=[60,61,62]
 9 // undefined
10 // a[0]
11 // 60
12 // a[1]
13 // 61
14 // a[2]
15 // 62
16 // a[0]=90
17 // 90
18 // a[0]
19 // 90
20     </script>
21 </head>
22 <body>
23 </body>
24 </html>

數組:把原始類型按照順序排列好,數組里面什么都可以有,原始類型

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>數組,原始類型</title>
 7     <script>
 8 // var a [0,"string",false]
 9 // Uncaught SyntaxError: Unexpected token [
10 // var a=[0,"string",false]
11 // undefined
12 // a[0]
13 // 0
14 // a[1]
15 // "string"
16 // a[2]
17 // false
18     </script>
19 </head>
20 <body> 
21 </body>
22 </html>

自定義對象var a1=60; var a2=61; var a3=62; var a={"a1":60,"a2":61,"a3":62}字符串代表序號var a={0:60,1:61,2:62}數組在這種自定義類型基礎上做了排序,省略0

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>自定義對象</title>
 7     <script>
 8 //     var a1=60;
 9 //     var a2=61;
10 //     var a3=62;
11 //     var a={"a1":60,"a2":61,"a3":62}
12 //     //字符串代表序號
13 // var a={"a1":60,"a2":61,"a3":62}
14 // undefined
15 // a["a1"]
16 // 60
17 // a["a2"]
18 // 61
19 // a["a3"]
20 // 62
21 
22 var a={2:60,3:61,4:62}
23 var a={2:60,3:61,4:62}
24 undefined
25 a[2]
26 60
27 a[3]
28 61
29     </script>
30 </head>
31 <body>  
32 </body>
33 </html>

 var a;=>undefind  var a=null; 空的object  這么多不同的數據類型,通過什么方法判別?typeof()幫助查看數據類型

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>typeof()查看數據類型</title>
 7     <script>
 8 var a;
 9 undefined
10 typeof(a)
11 "undefined"
12 a=1;
13 1
14 typeof(a)
15 "number"
16 a="a";
17 "a"
18 typeof(a)
19 a=false
20 false
21 typeof(a)
22 "boolean"
23 a=[1];
24 [1]
25 typeof(a)
26 "object"
27 a=null;
28 null
29 typeof(a)
30 "object"
31 var a="1111";
32 undefined
33 typeof(a)
34 "string"
35 var b=Number(b)
36 undefined
37 typeof(b)
38 "number"
39 a=1
40 1
41 b=String(a)
42 "1"
43 typeof(a)
44 "number"
45 typeof(b)
46 "string"
47     </script>
48 </head>
49 <body>
50 </body>
51 </html>

數據類型轉換?原始類型:數字number 字符串string 布爾值 Boolean "aaa"=>數字 number 顯示轉換 var a=7;var b=number(a);強式轉換1+"1"=>"11"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM