這邊不會介紹 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/