UI frameworks often want to provide an ability to databind objects in a datamodel to UI elements. A key component of databinding is to track changes to the object being bound. Today, JavaScript framework which provide databinding typically cr... 続きを読む
JavaScript, HTML5, ES.harmony, Chrome 1. はじめに、本記事は、HTML5 Advent Calendar 2012の参加(6日目)エントリーです。 当初は昨年のアドベントカレンダーでテーマにしたマイナーAPIをネタにして書こうかと考えていたのですが、探してもあまりピンとくる... 続きを読む
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eH... 続きを読む
This is not the official ECMAScript Language Specification. The most recent final ECMAScript standard is Edition 5.1, the PDF document located at http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf. This is a draft of th... 続きを読む
ECMAScript | 16:14JavaScript Advent Calendar 2011 (オレ標準コース)4日目の id:oogatta です。どうもどうも、いやどうも。最近丁度 ES Wiki を眺めていて、面白いことになってるなあ。変態的なことになってるなあ。と楽しく見ていた OOP パラダイム周りのい... 続きを読む
ECMAScript, JavaScript | 16:08とてつもなく基本的なことでありながらいつも忘れてしまうのでここにメモしておく。Program → Statement → Expressionが基本的な流れ。これ以外の代表的な要素としては…。Block は Statement の下。さらに Statement を含める... 続きを読む
JavaScript, JSON, ECMAScript | 00:56 | JSON編以外はありません. Edge case "JSON: The JavaScript subset that isn't Timeless" URL2011-05-16 15:49:26 via PNBTこのような記事がJSON: The JavaScript subset that isn’t?Timelessつまり, LineTerminatorに... 続きを読む
click this and start slide X / _ / X : SlideSwitch IJS: Interactive JS Shell Syntax ErrorとScope Chain Yusuke Suzuki id:Constellation ところで IRB, iPython 使ったことありますか? V8のDeveloper Toolsのコンソールは, そのone lineでJSとしてvalid出... 続きを読む
先日のブラウザー勉強会で吾郷さんにお会いした際に、JavaScriptには言語の仕様として「例外がどこから投げられたのか」を知る為の仕組みが無いので独自のフレームワークを作る時に困ったという話を伺った。オレ標準JavaScript勉強会で何話せばいいか困ってた所... 続きを読む
ECMAScript 5: The Definitive Slides David Flanagan http://davidflanagan.com david@davidflanagan.com Overview of ES5 Useful new APIs Mostly things that can already be done in ES3 Property and object attributes getters and setters, constants, n... 続きを読む
Web において使われる URI(URL)には様々な情報が埋め込まれるが、その埋め込みの際にはエスケープ(パーセントエンコード)が行われる。埋め込まれた情報は取り出されるときにアンエスケープ(パーセントデコード)される。 たとえば、四則演算を行う電卓の W... 続きを読む
jsES5 の予約語は以下の4種類Keyword FutureReservedWord NullLiteral null BooleanLiteral false trueKeyword以下のトークンは、Identifiers には使用できません。debugger は ES5 で FutureReservedWord から Keyword に昇格しました。 break do instanceof t... 続きを読む
What is Sputnik? Sputnik is a JavaScript 3 conformance test suite. The purpose of the test suite is to determine how well a JavaScript implementation adheres to the ECMA-262 specification, 3rd edition. It contains over 5000 tests that touch a... 続きを読む
JavaScriptOpera10.50が登場していきなり世界最高速という触れ込みで注目を集めていて、いろいろなベンチマーク結果も公開されてますが、僕として気になるのはECMA規格にどこまで正確に準拠しているかという点です。ざっと調べてみました。実用上の大きな問題と... 続きを読む
JavaScript言語やインタフェースの設計には「驚き最小の原則」というのがある。まつもとさん本人はそんなこと言っていないようだが、かつて、Rubyはその原則に沿った言語と言われていた。一方、JavaScriptはそれに反する言語と未だに見なされているようだ。多く... 続きを読む
λ. Javascript クイズ Javascript というか ECMA262-3 に関するクイズ。 var f = function(){ if (true) {function g() { return 1; }; } else {function g() { return 2;};} var g = function() { return 3;} return g(); function g(){ return 4;}} var resul... 続きを読む
Previously I analyzed ECMAScript 5's Object and Property system. This is a huge new aspect of the language and deserved its special consideration. There are a number of other new features and APIs that need attention, as well. The largest of ... 続きを読む
js, ES5ECMAScript-262 5th で新しく追加された関数/メソッドの対応状況を調べてみました。 Ch3: Google Chrome3.0.195.38(stable) Ch4: Google Chrome4.0.266.0(dev) Fx3.5: Firefox3.5.3 Fx3.6: Firefox3.6β5 Op10.10: Opera10.10 Op10.50: Opera10.50α Sa3: ... 続きを読む
Author: Mark S. Miller, Waldemar Horwat, Mike Samuel View presentation on YouTube. Download slides (OpenOffice) (PowerPoint) (PDF) 続きを読む