国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Prototype使用指南之string.js

2019-11-21 02:21:12
字體:
來源:轉載
供稿:網友

下面介紹Prototype對String對象的擴展部分:

這部分主要為string對象添加了幾個很有用的方法:

strip(): 去掉字符串兩邊的空白, 例如"  jj  ".strip()返回"jj"
stripTags():去掉字符串中的html標簽
stripScripts(): 去掉字符串中的javascript代碼段
extractScripts(): 返回字符串中的javascript代碼,返回數(shù)組
evalScripts(): 執(zhí)行字符串中的javascript代碼
escapeHTML():將字符串中的html代碼轉換為可以直接顯示的格式, 例如將< 轉化為<,在ie6中有bug,執(zhí)行這個操作返回的字符串,將多個連在一起的空白變成了一個,所以很多換行什么的都被去掉了
unescapeHTML(): escapeHTML的反向過程
truncate(length, truncation): 截斷,例如"abcdefghigkl".truncate(10)返回abcdefg..., truncation默認為"..." toQueryParams(separator)/parseQuery(separator):將一個querystring轉化為一個hash表(其實是一個對象,在javascript中對象可以當成hash表來用,因為對象的屬性或方法可以通過object[propertyName]來訪問)
toArray(): return this.split(''), 轉化為一個字符數(shù)組
camelize(): 將background-color的形式轉化為backgroundColor形式,用在style/css中
capitalize(): 返回一個首字母大寫的字符串
inspect(useDoubleQuotes): 返回字符串的表示形式, 例如"sdfj/"sfa".inspect() 返回 “'sdfj"sfa'”
gsub(pattern, replacement):pattern是一個正則表達式,replacement是一個函數(shù)(或者是一個template字符串),對于字符串中每個匹配pattern的部分使用replacement處理,然后將replacement返回的值將原來匹配的部分替換掉,例如"skdjfAsfdjkAdk".gsub(/A/,function(match){return match[0].toLowerCase()}), 將字符串所有的A轉化為a, 注意pattern中不要添加g選項,因為gsub會遞歸的執(zhí)行match方法
sub(pattern, replacement, count) :gsub的另一種形式,不過可以設置執(zhí)行的次數(shù)
scan(pattern, iterator): 跟gsub差不多,但是返回的是字符串本身,也就是說對于pattern中的每個匹配執(zhí)行iterator,但是不返回替換的字符串"skdjfAsfdjkAdk".gsub(/A/,function(){alert 'have a A'})
underscore(): 'borderBottomWidth'.underscore()  -> 'border_bottom_width'
dasherize(): 'Hello_World'.dasherize()  -> 'Hello-World'
Template模板類:
使用方法:
var template = new Template(replacement, pattern);                
template.evaluate(object) 有點像php中的模板,默認(沒有提供pattern)將{propertyName}形式的東西替換了object的屬性值

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大化| 道孚县| 扎囊县| 瑞昌市| 大宁县| 江安县| 祥云县| 麟游县| 大港区| 大连市| 烟台市| 丽江市| 昌吉市| 布尔津县| 佛冈县| 莱州市| 新营市| 武山县| 毕节市| 五原县| 旺苍县| 崇礼县| 荥阳市| 长寿区| 秦皇岛市| 靖江市| 赤壁市| 黑龙江省| 石屏县| 平山县| 太和县| 客服| 和顺县| 兴安县| 视频| 凯里市| 革吉县| 昌吉市| 长丰县| 井陉县| 多伦县|