prototype.js メモ
JavaScript、ライブラリとか使ったことなかった
- $()
- document.getElementById()のラッパー
- $$()
- $A()
- NodeListやargumentsなどを配列化
- argumentsは Array.prototype.slice.call(arguments) で配列化できる
- $F()
- inputフォームなどのidを指定するとその入力値が返る
- prototype.js + script.aculo.us = jQuery + jQuery UI
- script.aculo.usはjQuery UIと同じく視覚効果用のライブラリ
- prototype.jsはArray#mapやArray#eachなど既存のクラスを拡張してくれる
- $()関数が既存のクラスを返すので、既存のクラスを拡張するのがprototype.js。$()関数がjQueryオブジェクトを返すので既存クラスを拡張する必要がないのがjQuery。とか推測してみた。