天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用prototype.js 的時候應該特別注意的幾個問題.

1. String.prototype.camelize    BUG
這個方法用來返回字符串的駱駝寫法。用js 控制元素的 style的時候經常使用
比如 
var ss="font-color"  
ss=ss.camelize()    // fontColor
通常情況下 camelize 會工作得很好,但是有一個特列,那就是浮動定位  float
var ss="float"  
obj.style[ss.camelize()]="right" // 這將導致一個錯誤。
 顯然,作者沒有考慮 float這種特殊情況,正確的寫法是: 
ie:   obj.style.styleFloat="right"
ff:   obj.style.cssFloat="right"
2. String.prototype.inspect   BUG
這里 inspect 方法是有Bug的, 作者用replace 方法的時候沒有用正則,導致只能替換掉第一個匹配的字符。
正確的寫法應該這樣
  inspect: function() {
    return "'" + this.replace(////g, '////').replace(/"/g, '///"') + "'";
  }
3. Array.prototype.all   BUG
 這個方法檢測是否數組中所有元素都能夠讓迭代函數為真。 如果全部能滿足,則返回true,否則返回false
var f=function(x){return x%2==0}  //檢查一個數是否是偶數
var arr=[2,4,6]
alert (arr.all(f)==true)   //顯示 true
但是當  arr為空的時候,仍然返回 true
var arr=[]
alert(arr.all(f)==true)   //顯示true
4.  Array.prototype.any  BUG
同 all方法,對空數組仍然返回true
5.Array.prototype.detect  也就是 find方法
這個不是 Bug ,但是不看原代碼很容易讓人誤解,從而出錯。
這個方法查找第一個能滿足 迭代函數 的元素,最后返回元素的值
誤解一:
   var f=function(x){return x%2==0}  //檢測是否是偶數
   var arr=[1,3,5,7]    //故意定義一個全為奇數的數組。
   alert(arr.find(f)==false)   //false 
   //很多人誤以為 find 函數在找不到滿足條件的元素的時候會返回 false ,實際上,它返回的是 "undefined"
誤解二:
   尋找數組中的數字元素
   var f=function(x){return !isNaN(x) && typeof(x)==="number"}
   var arr=[false,"go_rush",0,"阿舜"]
   if (arr.find(f)) alert("數組中含有數字元素")     //事實上 這個 alert永遠不會執行。
因為 find方法返回的是第一個符合條件的值。  這里返回:0.  所以.....

6. 對hash 對象的處理需要格外小心的地方
var hash={member:1,test:2,ids:3}
alert(hash.member)
alert($H(hash).inspect())
alert($H(hash).toQueryString())
//hash.member實際是存在的  但是.inspect() 和 .toQueryString()卻當它不存在
同樣下面這些屬性也會和 prototype.js 相沖突。
each, all, any, collect, detect, findAll, grep, include, inject, invoke, max, min,
partition, pluck, reject, sortBy, toArray, zip, inspect, map, find, select, member, entries

JavaScript技術使用prototype.js 的時候應該特別注意的幾個問題.,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲无人区码二码三码区别图 | 精品国产手机视频在在线 | www精品一区二区三区四区 | 最近韩国日本免费观看mv免费版 | 爆乳啪啪无码成人二区亚洲欧美 | 高中生被C到爽哭视频免费 高挑人妻无奈张开腿 | 黄桃AV无码免费一区二区三区 | 中文字幕亚洲欧美日韩2o19 | 午夜伦理电影在线观免费 | 97视频免费观看 | 欧美精品九九99久久在免费线 | 亚洲欧美日韩一级特黄在线 | 国产午夜精品一区二区三区 | SAO货腿张开JI巴CAO死我 | 亚洲 欧美 日韩 精品 自拍 | 国产人妻麻豆蜜桃色69 | 久久香蕉国产线看观看精品 | 曰批视频免费40分钟不要钱 | 福利社影院 | 永久免费的无码中文字幕 | 免费看午夜高清性色生活片 | 成人在线不卡视频 | 久久久无码精品亚洲A片猫咪 | 国产伦精品一区二区三区免费观看 | 四虎视频最新视频在线观看 | 无码专区久久综合久综合字幕 | hdsex老太婆70 | 欧美成人无码A区在线观看免费 | 狠狠色丁香婷婷久久综合 | 欧美四虎精品二区免费 | 麻豆天美国产一区在线播放 | 色哟哟网站入口在线观看视频 | 恋孩癖网站大全在线观看 | 春水福利app导航 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 伦理片qvod | 扒开老师大腿猛进AAA片邪恶 | 免费在线a | 久久青青热 | 亚洲成人免费在线观看 | 久久免费看视频 |