タグ

ECMAScriptに関するsabroのブックマーク (8)

  • JSFuckから理解するECMAScriptの仕様 - Kokudoriing

    JSFuckとは JSFuckは任意のJavaScriptプログラムを[, ], (, ), !, +からなる6文字で置き換える試みです。 意味分かんないですね、サンプルを見てみましょう。 alert(1) 上記のJavaScriptコードと [][(![]+[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+(![]+[])[+[[!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+(!![]+[])[+[[!+[]+!+[]+!+[]]]]+(!![]+[])[+[[+!+[]]]]][([][(![]+[])[+[[+[]]]]+([][[]]+[])[+[[!+[]+!+[]+!+[]+!+[]+!+[]]]]+(![]+[])[+[[!+[]+!+[]]]]+(!![]+[])[+[[+[]]]]+(!!

    JSFuckから理解するECMAScriptの仕様 - Kokudoriing
  • BMLとは 【Broadcast Markup Language】 - 意味・解説 : IT用語辞典

    ARIB(社団法人電波産業会)によって策定された、XMLベースのデータ放送向けのページ記述言語。 従来の動画と音声による放送に、双方向性やインターネットとのリンクを提供するための技術で、BSデジタル放送などでの利用が予定されている。 BSデジタル対応のテレビには、BMLで記述されたコンテンツを再生する「BMLブラウザ」というソフトウェアが内蔵されている。 BMLを使うと、画面のどこに何をいつ表示するかという空間/時間的提示の制御、関連する番組やインターネットのURLを示すリンク、タイトルや文などを示す構造の表現、操作ボタンなどのユーザインターフェースなどを規定することができる。 データ放送を制御する性質上、Webページの記述言語のHTMLをXML対応にした「XHTML」という言語をベースに、動画・音声の制御を中心とする拡張が図られている。 また、情報の自動更新機能についての規定

  • ECMAScript勉強会 アウトラインメモ

    ECMAScript勉強会 に参加してきたのでその時のメモです。 久々に結構難しい内容が多かった気がする。 ECMAScript勉強会 ECMAScript概要 – rika_t ECMAScript Study #1 Overview 途中参加 newがあるのはなぜ プリミティブな型もメソッドやプロパティを持てるようにしたいため、ラッパーでラップしてた。 globalオブジェクト globalオブジェクトは必ずしもwindowではない オブジェクトとクラス 内部的には[[Class]]というクラスという文字列がでてきてた。 ES6から内部的にClassというものがなくなってきてる。 リテラル記法やコンストラクタを使って様々なオブジェクトを表現してる NativeBrandという名前になってる prototype 仕様書にのってるprototypeの図はわかりにくい 変数宣言 “var”キ

    ECMAScript勉強会 アウトラインメモ
  • JavaScript.Next

    Developers Summit 2012 で使用したスライド 後半を抜き出し少し更新したものはこちら: http://www.slideshare.net/dynamis/kanazawajsnextRead less

    JavaScript.Next
  • mixi Engineers' Blog » 詳細 ECMA-262-3 シリーズ・第1章 実行コンテキスト/第2章 変数オブジェクト

    初めましてこんにちは。たんぽぽグループの大形尚弘と申します。好きな言語は Dart です。どうぞよろしくお願いします。 さてもう昨年のことになりますが、私個人のブログにて、 Dmitry A. Soshnikov さんの JavaScript. The Core. という記事を翻訳させていただきましたところ、予想以上の反響をいただきました。 JavaScript の実装部分、例えば今なら HTML5 の色とりどりな API といったキラキラした部分だけでなく、 ECMAScript の仕様そのものに興味のある方が、こんなにいたなんて! と、いうわけで、日では、先日上梓されました『パーフェクト JavaScript 』でのみ触れられているような、 ECMAScript の言語仕様そのものについて、同じく Dmitry さんが書かれた ECMAScript3 および 5 に関する詳細記事シリ

    mixi Engineers' Blog » 詳細 ECMA-262-3 シリーズ・第1章 実行コンテキスト/第2章 変数オブジェクト
  • Mozilla 勉強会で ECMAScript 6 の WeakMap について LT しました - mooz deceives you

    2011/10/01 に開催された Mozilla 勉強会@東京 6th で WeakMap について LT を行わせて頂きました.発表資料,メタ的な説明,勉強会の感想,そして Firefox Hacks Rebooted の説明を記します. 発表資料 説明 ECMAScript 6*1 に導入される予定の機能に WeakMap というものがあります.これは平たく言うと「連想配列」で,ようやく ECMAScript にもまともな連想配列*2が導入されて喜びもひとしおな方も多いことでしょう. その WeakMap ですが,以前 Proxy を先走って実装してくれた Mozilla が再び先走って実装を行なっています.結果として Firefox 6 からこの WeakMap は利用可能となりました. 今回は 5 分間の LT ということで仔細な話は無理と判断し,抑えておくべき WeakMap

  • ECMAScript の(構文上の)ごく基本的な構造 - oogatta のブログ

    とてつもなく基的なことでありながらいつも忘れてしまうのでここにメモしておく。 Program → Statement → Expression が基的な流れ。これ以外の代表的な要素としては…。 Block は Statement の下。さらに Statement を含める(複文を作れる)。 Expression の下に AssignmentExpression 、 AssignmentExpression は LeftHandSideExpression AssignmentOperator AssignmentExpression 。 LeftHandSideExpression が NewExpression か CallExpression 。 NewExpression の下に MemberExpression がいて、その下にやっと PrimaryExpression や F

    ECMAScript の(構文上の)ごく基本的な構造 - oogatta のブログ
  • 情報セキュリティ技術動向調査(2009 年下期):IPA 独立行政法人 情報処理推進機構

    Web において使われる URI(URL)には様々な情報が埋め込まれるが、その埋め込みの際にはエスケープ(パーセントエンコード)が行われる。埋め込まれた情報は取り出されるときにアンエスケープ(パーセントデコード)される。 たとえば、四則演算を行う電卓の Web アプリケーションを考える。この電卓は HTML の form でユーザに式の入力を求め、式が入力されてサーバに送られたらその結果を表示する。ここで、式は "http://calc.example.org?q=式" というような URI にブラウザがアクセスすることによって、サーバに送られるものとする。この形式は HTML の form で用いられる application/x-www-form-urlencoded という形式であり、HTML の規格で定義される。この場合、"1+1" という式を URI に埋め込むには "+" とい

  • 1