iT邦幫忙

DAY 7
2

Javascript 邊學邊做 - 三十個網頁小工具系列 第 7

Javascript-30天邊學邊做(7) Javascript 內建物件 String-2

String literal v.s. String Object
Day-7 Javascript 內建物件 String 補

開學以後好多事情要忙,一不小心就弄得太晚了 汗

先感謝上一篇有 fillano 大師指點了小弟搞混的地方 筆記

看今天剩的時間也不多了,分享一下在網路上查的有關 字串 和 String物件 的文章

"Javascript - String Literal vs String Object" from stackoverflow
http://stackoverflow.com/questions/17256182/javascript-string-literal-vs-string-object

在這篇文章裡有講到,Javascript 有兩種不同的資料型態:primitives 和 objects

當我寫 var a = "mystring"; 時,a 其實是一種 primitives,他並沒有任何的屬性(property)和方法(method),所以正常來說是無法像 objects 那樣直接叫用屬性或方法的。

而在文章中就有講到,當我寫 a.charAt(i) 的時候仍然有像叫用 objects 方法的效果,而這就是 Javascript 裡的 autoboxing,其中詳細的機制我還不是很清楚,但大致應該可以理解成是當我們對字串叫用方法或屬性時,Javascript 會自動把字串轉會成物件,並使他能夠使用 String物件 的方法跟屬性。

好吧今天沒時間了就先這樣吧,再來慢慢研究 Javascript 的物件世界...倒


上一篇
Javascript-30天邊學邊做(6) Javascript 內建物件 String
系列文
Javascript 邊學邊做 - 三十個網頁小工具7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言