續「JavaScript學習路-(28)object-1」
建立物件後就需要提取物件的值。
現在想提取名字,直接把物件名稱以及裡面屬性鍵叫出來,
可以用 + 號去連結 HTML 字串:
1 |
document.write(mrLin.name + "<br>"); |
另一種方法:
1 |
document.write(mrLin["name"]); |
提取函式:
1 |
document.write(mrLin.talk); |
1 |
mrLin['talk'](); |
鐵大對於存取物件的寫法有寫一篇解說,因為很清楚所以可以直接連過去看:D
[JavaScript] 存取物件屬性的方式
JavaScript 有很多不同的物件,大概分成四種:
JavaScript 內建的、瀏覽器的、文件的、開發人員寫的。
以下是基本的物件語法,很有既視感…因為前面文章都有學習過。
Boolean 物件:
建立 boolean 新實體
1 |
var booleanObj = new Boolean(value); |
不用 new 的話,就是 Boolean 函式。
1 |
var booleanObj = Boolean(value); |
回傳 false 情況 –>
1. 沒有提供參數 (value)
2. 提供數字以外的參數(包括 0)
其他則會回傳 true
Boolean 物件的 true / false 跟 判斷式的 true / false 是不一樣的,
值只要不是 undefined, null, 0, NaN, “” ,物件,傳入到條件語句,結果仍為 true
Boolean 物件有兩種方法:
toString() 可以回傳字串形式
valueOf() 可以回傳物件數值
Number 物件:
1 |
var numObj = new Number(value); |
(value) value 參數裡面可代入整數、浮點數、字串、
其他物件,不過非數字的物件會回傳 NaN
如果沒有加 new,就當函式使用:
1 |
var numObj = Number(value); |
Number 物件的屬性:
constructor 屬性:指定用來建立物件的函式
prototype 屬性:傳回物件類別的原型參考
待續
本文同步發表於 http://ithelp.ithome.com.tw/ironman7/app/article/dev/recent/10160412