タグ

prototypeに関するiga_kのブックマーク (4)

  • 継承とプロトタイプチェーン - JavaScript | MDN

    JavaScript のオブジェクトはプロパティ(自身のプロパティを指す)の動的な「袋」です。 JavaScript のオブジェクトは、プロトタイプオブジェクトへのリンクを持っています。あるオブジェクトのプロパティにアクセスしようとすると、オブジェクトだけでなく、オブジェクトのプロトタイプ、プロトタイプのプロトタイプへと、一致する名前のプロパティが得られるか、プロトタイプチェーンの終端に到達するまで、プロパティの探索が行われます。 メモ: ECMAScript 標準に従い、 someObject.[[Prototype]] という表記を someObject のプロトタイプを示すのに使用しています。内部スロット [[Prototype]] には Object.getPrototypeOf() と Object.setPrototypeOf() 関数でアクセスすることができます。これは、標準

    継承とプロトタイプチェーン - JavaScript | MDN
  • Event.observe - イベントを監視 - prototype.jsリファレンス

    この機能を実行するにはprototype.jsが必要です 構文 Event.observe(element, name, observer, useCapture) 引数: element=監視したいエレメント, name=イベント名, observer=イベント時関数 「イベントを監視」サンプルコード <html> <head> <title>Event.observe - イベントを監視</title> </head> <!--イベントを監視のサンプル--> <script type="text/javascript" src="/js/prototype.js"></script> <script type="text/javascript"> <!-- window.onload = function() { Event.observe('sample', 'click', han

  • jQuery と prototype.js を同時に使う。($(); のコンフリクト回避)|プログラムメモ

    jQueryとprototype.js を同時に使いたい場面がまれにあります。 そのとき $('id_name'); //prototype.js $('#id_name'); //jQuery といった書式を jQuery, prototype.js 共に持っているのですが、その動作(書式や戻り値)が違います。 例えば戻り値の場合、 prototype.js:DOMオブジェクトを返す jQuery:jQueryオブジェクトを返す という違いがあります。 そこで jQueryとprototype.jsを同時に使いたい場合は jQueryの $(); を違う名前に変更して使います。 jQuery.noConflict(); var j$ = jQuery; 2行を追加します。 こうすることによって // jQuery jQuery('#id_name'); j$('#id_name'); /

  • prototype.jsからjQueryに移行するたったひとつの冴えたやりかた - os0x.blog

    どうもこんにちは、os0xです。 実は(Twitterに書いただけで)ブログに書いてなかったのですが、3ヶ月ほど前からクックパッドで働いています*1。なんかもう今更ですよね、すみません。 さてさて、クックパッドですが、つい一昨日までprototype.jsを使っていました。で、昨日jQueryへの移行をリリースしたところだったりします。 というわけで、その辺の話を少し書いてみたいと思います。 そもそも、なんでjQueryに移行するのか まあ、prototype.jsとjQueryどちらを使うかと問われたら、大抵の人はjQueryと答えますよね。確かにjQueryの使いやすさは魅力的です。使いやすいということは、みんなでjQueryを使ってサービスを作ることができます。特定の誰かに依存してボトルネックになったりすることがないなら、それは素晴らしいですね。 しかし、ライブラリを変えるのは簡単な

    prototype.jsからjQueryに移行するたったひとつの冴えたやりかた - os0x.blog
  • 1