jquery使用得比較順手也比較喜歡,不得已也要用prototype,小小整理下區別。。
// jquery$ ( document ). ready ( function () );
// jquery shorthand$ ( function () );
// prototypedocument . observe ( 'dom:loaded' , function () );
// jquery$ ( "#idname" );
// prototype$ ( "idname" );
// jquery$ ( ".classname" );
// prototype$$ ( '.classname' );
// jquery$ ( ".classname:first-child" );
// prototype$$ ( '.classname' )[ 0 ];
// jquery$ ( "#item" ). bind ( 'click' , function () );
// jquery shorthand
$ ( "#item" ). click ( function () );
// prototype$ ( "#item" ). observe ( 'click' , function () );
$(".classname").bind('click',function());$$ ( ".classname" ). invoke ( 'observe' , 'click' , function () );// jquery shorthand
$ ( ".classname" ). click ( function () );
// prototype
// jquery$ ( "#id" ). click ( function () );
// prototype$ ( "id" ). observe ( 'click' , function ( e ) );
// jquery$ ( '#idname' ). click ( function () );
// prototype$ ( 'idname' ). observe ( 'click' , function ( e ) );
// jquery$ ( '#id' ). addclass ( 'red' );
$ ( '#id' ). removeclass ( 'red' );
// prototype$ ( 'id' ). addclassname ( 'red' );
$ ( 'id' ). removeclassname ( 'red' );
// jquery$ ( '.class' ). addclass ( 'red' );
$ ( '.class' ). removeclass ( 'red' );
// prototype$$ ( '.class' ). invoke ( 'addclassname' , 'red' );
$$ ( '.class' ). invoke ( 'removeclassname' , 'red' );
$.get(url,function(data), 'json' );
// prototype
new ajax . request ( url ,
});
可以得出結論:jquery和prototype大部分是極為相似的,多用幾次就都熟了。。
Javascript原型Prototype理解
搞了一下午,有點明白了。其他 1 object.create var x object.create obj 等價於 var x new object x.proto obj 2 obj.constructor 返回function 3 obj instanceof obj.constructor ...
javascript原型prototype筆記
在知乎上看到乙個專欄介紹prototype和class的區別,以下為筆記 proto prototype obj.proto windows.object.prototype.tostring.call obj 比如很多人不懂什麼是偽陣列,很簡單 如果乙個陣列的 proto 直接或間接指向 arra...
java設計模式 原型模式(Prototype)
prototype原型模式是一種建立型設計模式,prototype模式允許乙個物件再建立另外乙個可定製的物件,根本無需知道任何如何建立的細節,工作原理是 通過將乙個原型物件傳給那個要發動建立的物件,這個要發動建立的物件通過請求原型物件拷貝它們自己來實施建立 原型模式實際上非常簡單,只是要實現clon...