Forked from: funny.js's 【funny.js】連想配列や配列でテーブルを作る。 View Diff (8)

テーブルから配列を得る

funny.js

License: MIT License

Fork
0
Fav
0
View
202
  • Play

Fullscreen

Smart Phone

  • Readme
  • ES6 9 lines
  • HTML 0 lines
  • CSS 3 lines
  • テーブルから配列を得る
  • elements.js with funny.js
  • funny.js
  • テーブルから配列を得る
  • funny.js

play

Complete!

Description What kind of game?

Control Device

jsdo.it websocket controller

Mouse

keyboard

smartphone

Fullscreen

funny.js

Author

  • Facebook

自作ライブラリのテスト環境として利用しています。

funny.jsの設計理念。 ブラウザベースのjavascriptはブラウザによる制約が強いのが現状です。

javascriptがブラウザを意識することなくコーディングできるとしたら? javascriptがブラウザを意識することなく動作するとしたら? それを可能にするためのライブラリがfunny.jsです。 現状、IEとEdgeでは、動作いたしません。 ES6を前提とした軽やかな書き心地です。 phonegap cordova を見据えたWebアプリケーションの補佐的なライブラリにできると幸いです。

funny.jsの設計思想。

すべてのメソッドは… ・適切な値を返答したほうが良い ・より抽象化されたほうが良い ・with句のように連鎖的に呼び出せたほうが良い almost () => this;

全てのエレメントは… ・HTMLを記述するべきではない ・長い名前のメソッドを使うべきではない ・getElement系やquerySelect系は、使うべきではない ・コンストラクタによる記述を行えたほうが良い $d.make('tag')(prototype)

長い名前を使わなくても表現できる ・appendChild : in(child || children) ・removeChild || remove : out(child || self) ・document.createElement : $d.ship ・style.[] : wear({[]: value}) ・setAttribute(key, value) : hug({key : value}) ・addEventListener(event, callback, capture) : on(event)(callback)(capture = false) ・removeEventListener(event, callback, capture) : off(event)(callback)(capture = false) ・prototype || proto : wants ・definePrpperty : prop ・defineProperties : props

Default Panel

Size

  • Width: px
  • Height: px

code

QR Code

Discussion

Questions on this code?

Tags