JavaScript に関するリファレンスを提供するサイト

After a bit of a rocky start yesterday I've finally got Mocha and Chai running in the browser which is great. Today I'd like to test out some of the async functionality of Mocha. This seems to be the big selling point for most people so we'll kick the tires a bit. Basic Async Tests with Mocha and Chai I wrote a little Node service that we'll consume for testing purposes. This is my first Node and
During the holidays, I spent some time catching up on the developments in ES6 (next version of JavaScript). While going through some of the proposals such as Minimal Class Definitions, Proxy API and Weak Maps; I noticed most of these enhancements make extensive use of the object manipulation features introduced in ES5 (ie. ECMAScript5 - the current JavaScript standard). One of the main focuses of
Effectivejs.com This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Health Insurance Best Penny Stocks All Inclusive Vacation Packages Work from Home Credit Card Application Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information
Hire JavaScript Developers we find a JavaScript Developer with the skills you need for your project JavaScript Web DevelopersHire certified JavaScript developers that have experience in developing high-performing, stable, secure, and highly dependable JavaScript websites. Skilled in CSS and JavaScript web frameworks. JavaScript Backend DevelopersOur skillful JavaScript developers are well-versed w
現在仕様策定中の次世代JavaScriptが備えるであろうクラスの継承やモジュール化機能を、いまのJavaScriptで実現するコンパイラ「Traceur」をグーグルが公開しました。 traceur-compiler - Google's vehicle for Javascript Language Design Experimentation - Google Project Hosting TraceurはJavaScriptで記述されたコンパイラとして実装されており、オンザフライでTraceur対応JavaScriptを現在のJavaScriptに変換、実行します。 具体的には、HTMLの先頭で「traceur.js」を読み込んでおくと、そのWebサイトではそれ以後、Traceur対応のクラスやモジュール化機能を備えた次世代JavaScriptをそのまま実行できる、ということになり
前のページ 次のページ イテレーターとジェネレーターは、コア言語の内部に反復処理が直接的に取り入れられており、for...of ループの動作を簡単にカスタマイズできる仕組みをもたらします。 詳細についてはこちらもご覧ください。 反復処理プロトコル for...of function* と ジェネレーター yield と yield* JavaScript では、イテレーターはシーケンスおよび潜在的には終了時の返値を定義するオブジェクトです。 より具体的に言うと、イテレーターは、次の 2 つのプロパティを持つオブジェクトを返す next() メソッドを持つことによってイテレータープロトコルを実装するオブジェクトです。 value 反復シーケンスの次の値 done シーケンスの最後の値が既に消費されている場合に true となります。done と並んで value が存在する場合、それがイテレ
Juniorは、Justin Martin氏が開発したフレームワーク。Martin氏は“My holiday project”としてJuniorを開発したとツイートしています。 Juniorの特徴は、モバイルに最適化したCSSトランジションによるスムーズな画像効果、zeptoやbackbone.jsなど多数のライブラリに依存していることなど。UIコンポーネントはRatchetを利用しているようで、モバイルネイティブのルック&フィールを備えていると説明されてます。 modernizr、zepto、backboneなどに依存 Juniorが依存しているライブラリは以下。 modernizr(ブラウザごとに異なる実装を調べて、対応するコードを書きやすくする) zepto(jQuery互換のミニマルなライブラリ) zepto flickable(zeptoのタッチ対応プラグイン) lodash(U
Badass JavaScriptA showcase of awesome JavaScript that pushes the boundaries of what's possible on the web, by @devongovett. Whoa, now this is a cool idea. The Emscripten guys are back at it again compiling LLVM itself to JavaScript to run in the browser. Now you can compile and run LLVM IR assembly directly in the browser using LLVM.js. Emscripten, for those that don’t know is an LLVM bytecode
概念/仕組み Deferred/Promisesは非同期処理を簡単にするための取り決め。 callback hellと呼ばれているような、非同期処理によるコールバックのネストを軽減することができて非常に便利。 慣れれば便利だが、一見どう使えばいいのか分かりづらいので、少し解説を書く。 ここではPromises/Aという仕様を実装したQというライブラリを使うが、jQuery.Deferredなどもほぼ同じである。 まず、Deferred/Promisesは、関数のreturn、try/catchの非同期版である。 www.example.comの内容を取得し、正しく取得できたら中身を表示し、取得できなければエラーを表示する、というプログラムは 同期的なコードでは、 function get() { var req = new XMLHttpRequest(); req.open('GET',
Chromeの開発者ツールやFirebugのブレイクポイントには、多くのデバッガと同じく特定の条件でだけブレイクする設定をするために編集するという機能があります。 ここには式ならなんでも書けるのでいろんなことができます。 この記事ではChromeの開発者ツールを例に挙げていきます。 ブレイクポイントを編集する ブレイクポイントの編集は、追加済みブレイクポイントのコンテキストメニューから行うことができます。 選択すると、ブレイク条件を設定するための入力欄が表示されます。ここに入力した式の結果がtrueと評価できる値になる場合だけブレイクするようになります。 通常はここにブレイクするための条件を書きます。以下の図の入力だと常にブレイクします。 編集を使ったテクニック さて、ここには好きな式を書くことができるので、ブレイク条件を設定する以外にもいろんなことができます。 好きな位置でconsole
この和訳について¶ この文章は Google JavaScript Style Guide を非公式に和訳したものです. 内容の正確性は保証しません. ライセンスは原文と同じく CC-By 3.0 とします. フィードバックは Issue への登録 , あるいは Kosei Moriyama (@cou929 または cou929 at gmail.com) へ直接お願いします. この和訳のリポジトリは こちら です.
移転しました http://please-sleep.cou929.nu/20121229.html
Why do we hate testing? How do we test JavaScript? How do we test Backbone.JS? (Credits to @searls for slides 6 through 12, used with permission).
JSer.info #103 - PhantomJS 1.8がリリースされました。大きな点としてはGhost Driverがデフォルトに統合されたようです。 PhantomJSで動くスクレイピングやテストに使えるCasperJS1.0がリリースされました。 DailyJSのJavaScript Developer Survey 2012: Resultsのアンケート結果公開されました。 コードのホスティングでGithub83%に対してGoogle Code3%だったり、デバッグやテスト方法についてや、altJSについてなどの項目でアンケートが取られているので興味がある人は見ると良い気がします。 Unit Testing JavaScript and Backbone.JSというスライドでmock/stub/spyを使ったテストについて色々書かれているので、Backbone.js以外でも参考
ContinuumはJavaScriptで作られたECMAScript6のVMです。 現在のモダンなWebブラウザで採用されているのはECMAScript5ですが、次世代のECMAScript6(ES6)ではさらに新しい機能が追加され、便利になっています。そんなES6を体験できる実行環境がContinuumです。 テストの実行環境です。下に記述したコードが解析され、実行されます。 エラーもちゃんと表示されます。 細かくどういった処理が行われているか追えます。 ジェネレータを実行したところ。 ContinuumはES6のスクリプトをES3相当に変換した上で実行しています。そのためIE8以上であればES6のコードを実行できるようになっています。letやclassなどを使って、ES6をいち早く体験してみてください。 ContinuumはJavaScript製、MIT Licenseのオープンソー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く