這邊不會介紹 JS 的歷史,此系列文章只會以語法應用筆記的方式呈現。
身為被公認語法有很多雷、很多坑的 JavaScript,若本系列文有錯誤理解敬請留言指正,感激不盡!
typeof 查詢會得到 "object"fales
undefined
null
0
''
空陣列 []
if([]) {} .... 會執行....length 判斷才會為才會為 false (因為[].length = 0)[] === true ? false[] === false ? false[] == false ? true[ ]
{ }
' '或 " " 包住var x 但未賦值時...
y = undefined
var car = "";
typeof undefined => undefinedtypeof null => object `null === undefined => falsenull == undefined => truetypeof 查詢型別typeof "Eudora" //=>"string"
typeof 3.14 //=>"number"
typeof true //=>"boolean"
typeof false //=>"boolean"
typeof x //=>"undefined" (假如x沒有值)
typeof {name:'Eudora', age:18} //=>"object"
typeof [1,2,3,4] //=>"object" (並非"array",在JS中array是object。)
typeof null //=>"object"
typeof function myFunc(){} //=>"function非object"
{ }物件.屬性=屬性值
object.type=value
物件.方法(參數)
object.method()
name(key) & Value 成對
object={name1:value, name2:value....}
示例
var member = {
firstName: "Eudora",
lastName: "Huang",
fullName: function(){
return this.firstName + " " + this.lastName
}
}
console.log(member.fullName())
//結果 : "Eudora Huang"
( ),不然會輸出整段fucntion code[ ]基本寫法
var arr = [
"va1",
"va2",
"var"
];
等同於
var arr = new Array("va", "va2", "va3");
[ ] 取陣列值第幾個
arr[0] 第一個陣列值
arr[-1] 最後一個陣列值
<script>
(...JS Code)
</script>
type="text/javascript"可省略,因JS是HTML中的默認語言:
<script type="text/javascript">。
(...JS Code)
</script>
<script src="js/index.js"></script>
<head></head>
<body></body>
參考資料
個人 Blog: https://eudora.cc/