2007-12-01 18:12 Prototype - String

Prototype 幫 String 物件加了幾個有用的函式,讓用 String 物件時更加方便。

快速連結:
blank
 | camelize | capitalize | dasherize | empty | endsWith | escapeHTML | evalJSON | evalScripts | extractScripts | gsub | include | inspect | interpolate | isJSON | parseQuery | scan | startsWith | strip | times | toArray

blank
回傳值:Boolean
說明:用來判斷字串是空字串或是空白
範例:

camelize
回傳值:String

說明:轉換字串中的 -(dash) 為 camelCase 的方式來處理,Prototype 會用它來轉換 CSS 屬性為 DOMstyle 屬性
範例:

capitalize
回傳值:String
說明:轉換字串為第一個單字的第一個字元大小
範例:

dasherize
回傳值:String
說明:用 -(dash) 來替換字串中全部的 _(Underscore),可配合 underscore() 來把 DOMstyle 屬性轉換為 CSS 屬性

範例:

empty
回傳值:Boolean
說明:判斷字串是否為空字串

範例:

endsWith(substring)
回傳值:Boolean
說明:判斷字串的結尾是否為 substring
範例:

escapeHTML
回傳值:String
說明:轉換字串中的 HTML 特殊字元
範例:

evalJSON([sanitize = false])
回傳值:Object
說明:轉換字串中的 name/value 為合法的 JSON 物件屬性
範例:

evalScripts
回傳值:[returnedValue...]
說明:執行字串中的 JavaScript 語法,並把結果儲存在陣列中回傳
範例:

extractScripts
回傳值:[script...]
說明:取出字串中的 JavaScript 語法儲存在陣列中回傳(並不執行)
範例:

gsub(pattern, replacement)
回傳值:String
說明:用 replacement 來取代字串中每一個的 pattern(replacement 也可以是一個函式)
範例:

include(substring)
回傳值:Boolean
說明:判斷字串中是否包含 substring
範例:

inspect([useDoubleQuotes = false])
回傳值:String
說明:回傳 debug-oriented 的字串 s,若 useDoubleQuotes 為 true 則字串 s 會用雙引號包起來:預設是用單引號
範例:

interpolate(object[, pattern])
回傳值:String
說明:用 obj 物件的屬性值來替換字串 s 中相對應的 #{變數樣式} 值,效用等同於 Template.evaluate()
範例:

isJSON
回傳值:Boolean
說明:判斷字串的值是否為合格的 JSON 格式字串
範例:

parseQuery
toQueryParams
的別名

scan(pattern, iterator)
回傳值:String
說明:用 replacement 來一一執行字串中符合 pattern 的部份
範例:

startsWith(substring)
回傳值:Boolean
說明:判斷字串的開頭是否為 substring
範例:

strip
回傳值:String
說明:移除掉字串中的前後空白字元
範例:

times(count)
回傳值:String
說明:把字串連結 count 次
範例:

toArray
回傳值:[character...]
說明:把字串轉成字元陣列

範例:

未完..待續

平均分數:0 顆星    投票人數:0
我要評分:
回應
工商服務
友站連結

詹姆士的部落格
同學們~上課囉!!
上課去~~
    沒有新回應!
統計資料
###HIDEME###