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

使用prototype.js 的時候應(yīng)該特別注意的幾個問題.

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

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

主站蜘蛛池模板: 日韩欧无码一区二区三区免费不卡 | 国产剧情麻豆mv | 青青精品视频国产 | 久久高清一本无码 | 国产在线精品亚洲观看不卡欧美 | 91综合精品网站久久 | 大香网伊人久久综合观看 | 日日碰狠狠添天天爽 | 久久国产免费观看精品1 | 麻豆精品国产剧情观看 | 综合人妻久久一区二区精品 | 亚洲在线2018最新无码 | 国内精品久久久久影院亚洲 | a视频在线免费观看 | 男女亲吻摸下面吃奶视频 | 日本漫画母亲口工子全彩 | 色吧最新网址 | 新金梅瓶玉蒲团性奴3 | 色中色入口2015 | 色网址在线观看 | 99国产精品偷窥熟女精品视频 | 日本电影护士 | 视频一区亚洲中文字幕 | 人妻精品久久无码专区 | 伊人色综合久久天天网 | 亚洲综合色五月久久婷婷 | 久久国产成人午夜AV影院无码 | 国产综合18久久久久久软件 | 麻婆豆腐传媒视频免费 | 免费在线伦理片 | 欧美亚洲日韩自拍高清中文 | 又黄又爽又无遮挡在线观看免费 | 日本在线免费播放 | 日韩欧美高清一区 | 国产一卡在线观看完整版 | 伦理片97影视网 | 伊人亚洲综合网色 | 2022国产麻豆剧传媒剧情 | 国产在线亚洲精品观看不卡 | 国内精品自线在拍2020不卡 | 热久久国产欧美一区二区精品 |