心智圖資源庫 JS基礎Day5
這是一篇關於JS基礎Day5的心智圖,包含物件、拓展-基本資料型態和引用資料型態等。
編輯於2024-01-18 10:23:24Microbiologia medica, Infezioni batteriche e immunità riassume e organizza i punti di conoscenza per aiutare gli studenti a comprendere e ricordare. Studia in modo più efficiente!
La teoria cinetica dei gas rivela la natura microscopica dei fenomeni termici macroscopici e le leggi dei gas trovando la relazione tra quantità macroscopiche e quantità microscopiche. Dal punto di vista del movimento molecolare, vengono utilizzati metodi statistici per studiare le proprietà macroscopiche e modificare i modelli di movimento termico delle molecole di gas.
Este é um mapa mental sobre uma breve história do tempo. "Uma Breve História do Tempo" é um trabalho científico popular com influência de longo alcance. Ele não apenas introduz os conceitos básicos da cosmologia e da relatividade, mas também discute os buracos negros e a expansão. Do universo. questões científicas de ponta, como inflação e teoria das cordas.
Microbiologia medica, Infezioni batteriche e immunità riassume e organizza i punti di conoscenza per aiutare gli studenti a comprendere e ricordare. Studia in modo più efficiente!
La teoria cinetica dei gas rivela la natura microscopica dei fenomeni termici macroscopici e le leggi dei gas trovando la relazione tra quantità macroscopiche e quantità microscopiche. Dal punto di vista del movimento molecolare, vengono utilizzati metodi statistici per studiare le proprietà macroscopiche e modificare i modelli di movimento termico delle molecole di gas.
Este é um mapa mental sobre uma breve história do tempo. "Uma Breve História do Tempo" é um trabalho científico popular com influência de longo alcance. Ele não apenas introduz os conceitos básicos da cosmologia e da relatividade, mas também discute os buracos negros e a expansão. Do universo. questões científicas de ponta, como inflação e teoria das cordas.
JS基礎Day5
物件
什麼是對象
JSl裡的一種資料型
可以理解為是一種無序的資料集合,注意數組是有序的資料集合
用來描述某個事物,例如描述一個人
人有姓名,年齡等資訊
如果用多個變數保存比較散,用物件比較統一
物件的使用
物件聲明語法
let 物件名稱 = {}
let 物件名稱 = new Object()
實際開發中,多用花括號,{}是物件字面量
物件有屬性和方法組成
屬性:訊息或叫特徵(名詞)如手機尺寸、顏色、重量...
方法:功能或叫行為(動詞)例如手機打電話,傳簡訊...
let 物件名稱 = { 屬性名稱:屬性值, 方法名稱:函數 }
屬性
資料描述性的資訊成為屬性,如人的姓名、身高、年齡、性別等,一般都是名詞性的
屬性都是成對出現的,包括屬性名和值,他們之間使用英文:分隔
多個屬性之間使用英文,分隔
屬性就是依附在物件上的變數(外面是變量,物件內是屬性)
屬性名稱可以使用「」或'',一般情況下省略,除非名稱遇到特殊符號如空格、中橫線等
操作
查:對象.屬性
聲明對象,並添加了若干屬性之後,可以使用。獲得物件中屬性對應的值,稱為屬性訪問
物件['屬性']
改.物件.屬性 = 值
增:物件名.新屬性名 = 新值
刪:delete物件名.屬性名
物件中的方法
數據行為性的資訊稱為方法,如跑步、唱歌等,一般是動詞性,其本質是函數
方法是由方法名稱和函數兩部分構成的,他們之間使用:分隔
多個屬性之間使用英文,分隔
方法是依附在物件中的函數
方法名稱可以使用「」或'',一般情況下省略,除非名稱遇到特殊符號如空格、中橫線等
宣告對象,並加入若干方法後,可以使用,呼叫對像中的函數,稱為方法呼叫
也可以加入形參和實參
註:方法名後需加小括號
遍歷對象
文法
let obj = { unname:’andy‘, . age:18 } for (let k in obj){ console.log(k) console.llog(obj[k]) }
一般不用這種方法遍歷數組,主要是用來遍歷對象
for in語法中的k是一個變量,在循環的過程中依序代表物件的屬性名
由於k是變數所以必須使用[]語法解析
一定記住:k是或得物件的屬性名,物件名[k]是取得屬性值
內建對象
JS內部提供的對象,包含各種屬性和方法給開發者調用
內建物件-Math
Math對像是JS提供的一個’數學‘對象
作用:提供一系列數學運算方法
Math物件所包含的方法
random:產生0-1之間的隨機數(包含0不包含1)
ceil:向上取整
floor:向下取整
max:找最大數
min:找最小數
pow:冪運算
abs:絕對值
Math物件線上文檔
拓展-基本資料型態與引用資料型別
簡單型別又叫做基本資料型別或值型,複雜型別又叫做參考型
值類型:簡單資料類型/基本資料類型,再儲存時變數儲存的是值本身,因此也叫值類型
string,number,boolean,undefined,null
引用類型:複雜資料類型,儲存時儲存的只是位址(引用),因此也叫做引用資料類型,透過new關鍵字建立物件(系統物件、自訂物件)
Object、Array、Date