.最好引入script的標籤是放到<BODY>的標籤尾端(而不是head裡面),這樣可以更快加載網頁
.程式語言分為「解釋型」、「編譯型」兩大類,Java/C++等語言需要一個編譯器,編譯器是一種程序,能夠把高級語言編寫出來的代碼直接在電腦上執行(因此寫的時候如果有錯,可以馬上被發現) ex:英文是一種解釋型語言
.「解釋型」的語言不需要編譯器,他只需要解釋器(必須等到執行時,才能發現是否有錯誤)
.「編譯型」語言往往速度更快,可移植行更好
.一般命名常用格式是「底線」Person_tall
.函式名、方法名、對象屬性常用的命名格式是「駝峰」 OnClick
.反斜線並不是字串的一部分 「\」,他是一種跳脫字元
.數組的聲明
(1)Var battles = Array(4) 可以先聲明數組的長度,然後再填入東西
battles[0]=1
battles[1]=2
battles[2]=3
battles[3]=4
(2)Var battles = Array("1"."2","3","4")
.關連數組,可以用字串代替數字,但是這不是一種好習慣,不如使用物件就好
Var battles = new Array()
battles["name"]="Jonny"
battles["age"]=18
battles["living"]=false
.物件宣告
(1)Var battles = new Object()
battles.name="Jonny"
battles.age=18
battles.living=false
(2) battles={
battles.name="Jonny",
battles.age=18,
battles.living=false
}
.+= 一次完成加法和賦值
.函數不僅可以接受數值,還可以返回數值,並當成變數來使用(藉由return)
.作用域(Scope):如果使用var,那個變量就會根據上下文變成區域變數(一個缺乏var的變數會是全局變數)
.
【內建對象】:JS當中有許多內建對象Object,像是數列Array其實就是
var battles= new Array()
其實就是增加了一個Array的物件
因此battles.length可以查詢長度(因為length是這個物件的一個屬性)
var current_date= new Date()
也是增加了一個Date的物件
因此可以使用Date.getDay()各種方法(因為getDay()是物件的一個方法)
【宿主對象】
上述都是JS預定好的對象,但瀏覽器本身其實也會提供一些對象,這些稱為宿主對象。例如document對象
沒有留言:
張貼留言