javascript屬於弱類型,值包含:數字,字元串和布爾值,c++與java屬於強類型;int a="a",string a="a" 報錯;var a ;原始類型:數字number 字元串string 布爾值 Boolean undefind null,對象object,原始值組合一起;對象分為1... ...
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"