javascript 基礎介紹 強弱型別介紹 型別介紹
Javascript 屬於弱型別,直譯式語言
強型別:須定義資料類型,遇到不同類型需要轉換 如不轉換,編譯時會出錯或是失敗 程式語言:C# C++ java
弱型別:無須定義資料類型,型別不同時會隱式轉換型別,但有時會產生難以意料的結果 程式語言:javascript python
編譯式:整包程式一起編譯成電腦語言 產生出exe檔案 優點:執行效率快 缺點:每次看結果都必須重需編譯
直譯式:屬於一行一行編譯 可以立即察看結果 優點:修改方便 缺點:執行速度就編譯式慢
javascript 屬於單線程程式 所有程式碼片段都會在stack(堆疊)中執行 一次只執行一個程式碼片段
stack(堆疊) 堆疊屬於一種先進後出 後進先出的資料結構
javascript:有六種型別 string number boolean null undefined object
分為兩種:原始型別(Primitive Type) 物件型別(objectType)
原始型別分為:
number | string | boolean | null | undefined |
數字 | 字串 | 布林 | 空 | 未定義 |
1.原始型別是一個值,沒有屬性
2.原始型別是不可以變義的 ( immutable )
物件型別:
array | object |
陣列 | 物件 |
Javascript教學網站:https://www.w3schools.com/Js/