模仿jquery的一些實現 第二版

2021-09-07 06:55:29 字數 1350 閱讀 2161

具體如下:

//w作為window的形參,就表示window

(function(w) 這裡的selector暫時只能是dom物件

*/wyl = function(selector) else

break;

case 'object':

this.elements.push(selector);

break;

default:

break;

}// 根據name獲取dom

/* var dom_ = document.getelementsbyname('' + selector); */

/*** 根據 document.getelementsbyname('' +selector);的形式獲取到的dom物件

* 有length屬性,而通過getelementbyid獲取的dom物件沒有length屬性

* */

/** if (dom_.length) else

*/// 作用:返回當前物件,即返回window.wyl這個物件

// return this;

// 注意這裡返回的不是this_而是this

return this;

} }// 根據class進行選擇,即模擬class選擇器

wyl.getelebyclas = function(oparent, sclass)

} return aresults;

} wyl.prototype.wyladdevent = wyl.wyladdevent = function(obj, sev, fn) else

} // wyl.prototype.isarr的作用:在所有的wyl物件上加上isarr(para)的function,

wyl.prototype.isarr = wyl.isarr = function(para) else

} /**

* 實現類似框架中的linkbutton()功能的方法 框架中的使用例項: $obj.linkbutton();

* */

wyl.prototype.print = wyl.print = function(para)

wyl.prototype.linkbutton = wyl.linkbutton = function(para)

// 存放傳入的obejct型別的引數

var para_ = para || {};

var f = para_.disabled;

if (f == true) else

} // 傳入window物件

})(window)

模仿jquery的一些實現 第二版

具體如下 w作為window的形參,就表示window function w 這裡的selector暫時只能是dom物件 wyl function selector else break case object this.elements.push selector break default br...

第二正規化的一些理解

第二正規化比較官方的解釋是 第二正規化 2nf 要求資料庫表中的每個例項或記錄必須可以被唯一地區分。選取乙個能區分每個實體的屬性或屬 性組,作為實體的唯一標識。例如在員工表中的身份證號碼即可實現每個員工的區分,該身份證號碼即為候選鍵,任何乙個候選鍵都可以被選作主鍵。在找不到候選鍵時,可額外增加屬性以...

jquery 實現 Json 的一些轉換方法

有乙個json 字串 1 要判斷該字串是否是 json 格式 方法 將其轉換成json物件,如果報異常,則不是,否則就是json格式 function isjsonformat str catch e return true 2 將json 格式的字串格式化輸出 方法 先將json 字串轉為物件,然...