前回のまとめと今回のあらすじJavaScriptをより深く知りたい人のための当連載、今回が八回目です。これまで2回にわたって、JavaScriptの配列についてお話ししてきました。今回は、JavaScriptの配列に関する最後の記事として、普段皆さんが使用している「配列.length」は、実はとて...
さて問題です。以下のコードで alert されるのは何でしょう!!(function (a) {a = 2;alert(arguments[0]);})(1);答えはやってみてください。ビビりました。どうやら arguments オブジェクトは、変数の参照 (値の参照ではなく) を持っています。E... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
javascript発端はjavascript:alert([].sort.call(null)) これで window オブジェクト取れるのなんで?http://twitter.com/edvakf/status/9222713572という投稿。この不可解な挙動を説明することは案外難しい。まず、... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
この記事はDOM = Frame buffer « Quixey Blogを勝手訳したものです。もしあなたが大規模なAJAXアプリケーションを書いているなら、このようなコードを書くのを許せるだろうか。if (jQuery("#file_menu").is(":visible")) { ... }駄... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
document.elementFromPoint という便利な関数を知ったので、今作っている Chrome 用 Migemo ページ内検索で使ってみた。これが困ったことに、ブラウザごとにかなり挙動が違うのだけど、本来の動作はこんな感じらしい。待望の document.elementFromPoi... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
はじめまして。2009年に新卒で入社しました天野祐介です。amachang を期待された方はゴメンナサイ!先日 SpiderMonkey を利用して PHP から JavaScript を実行する方法を調べる機会がありましたので、ご紹介します。SpiderMonkey とはSpiderMonkey... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
ここ最近はブラウザーの上で動く思いっきりRIAなアプリケーションを書いている私。こと通信の部分になると JavaScript での開発効率が、C++/Java/Objective Cなどと比べて格段に高いことをつくづく感じている毎日なので、今日は、そのあたりを少し解説してみようかと思う。サーバーの... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
Jeremy Ashkenas氏がRuby/Pythonライクな文法でJavaScriptを記述する、興味深い試みをおこなっている。同氏が開発した「CoffeeScript」と呼ばれる簡易言語は、"a little language that compiles into JavaScript"の名... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
昨日に引き続いて、今日も作成中の Google App Engine アプリ用のUI部品の作成。HTMLの一部に記述された(もしくは別途JSONで取得した)ワード・リストの入力を autocomplete を使って簡単にしようという試み(Google Suggestのようにダイナミックにリストを取... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
もう今年はブログを書かないんだろうなーと思っていたけど、ちょっと気になるエントリを見てしまったので、書いておくよ! ref - JavaScriptプログラマが理解しておくべき8つのこと - ++iskwn - キューイチ世代いくか(8つ?)あるから、それぞれ勝手に全レスするよ! (先に断りを入れ... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
完全に俺の思い込みと偏見と愚痴JavaScriptは完全なオブジェクト指向ではない演算の高速化のために、Number型やString型などはプリミティブ値として保持されてる。だから、たとえば「10.times()」じゃなくて「(10).times()」ってやらないとダメ。Rubyとは違います。ちな... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
JavaScript前回書いたエントリー「JavaScriptのswitch文の速度はブラウザの違いでこんなにも差があった。」に予想外にたくさんのブックマークがつき、貴重なコメントも頂きありがとうございます。それにインスパイアーされたので、ちょっと補足を書きました。個々の項目はブコメにヒントを得ま... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
週末料理をしていて足を切ってしまいました。agoです。以前Perlは書いていたんですが、その頃以下の記事を読んで非常に感銘を受けました。Perlプログラマのレベル10 - Perlプログラミング救命病棟より - naoyaのはてなダイアリー当時あまりコミュニティとのつきあいがなかったので、「自分の... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
js, performance[javascript][sprintf] で検索してたどり着く方が多いようなので、uupaa-0.7.js から切り出して張ってみます。/*!{id:"uupaa.js",ver:0.7,license:"MIT",author:"uupaa.js@gmail.co... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
JavaScript私が作ったわけではなく海外の記事です。自分も学習してみました。phpスポーツ啓発日誌や、コカトリスさんや、アイスクレアームパラダイスさんのような、品質の良い訳は私にはできませんので見出しは意訳もしくは誤訳、文章は無視して訳してません。かつ、私がいろいろコードや文章つけたしてます... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
PHPのあの関数をJavaScriptでやるには?をまとめた「phpjs.org」2009年12月04日-PHPのあの関数をJavaScriptでやるには?をまとめた「phpjs.org」が便利です。 PHPを使っていて、JavaScript もかいているときに、PHPのあの関数をJavaScri... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
JavaScript JavaScriptでは関数もオブジェクトです。またJavaScript独自の特徴として、オブジェクトがそのままハッシュになります。なので、これを利用すると条件分岐が簡単に書けるようになります。 これはHTML5のAPIやセレクトボックスで操作を切り替える場合のように、文字列... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
|
※訳註:以下、Adblock Plus and (a little) more: Five wrong reasons to use eval() in an extensionのいいかげんな訳です。誤訳があったら指摘して。過剰に使われているJavaScriptの機能のひとつに、eval()関数が... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
JavaScript はじめにJavaScriptの数値表現はIEEE754の64ビットの倍精度型浮動小数ですが、ビット演算はどのように定義されているのでしょうか。今回はそのビット演算について解説します。この仕様は10年以上前から変わらないのですが、改めてその部分が書籍などでどのように解説してある... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
D3E に凝りずに、Mark Miller さんによる ECMAScript 5 紹介ビデオを見てた。一番長い時間を裂いてたのはこれについて。Object.create( prototype, {(name:attrs)*} )Object.defineProperty( obj, name, a... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|
プログラミングfor文の中で、カウンタ変数を利用する関数を作るとき、はじめは必ずハマるであろうことが予想できます。私も実際にハマったことが多々あります。本エントリーでは、for文の中で、カウンタ変数を利用する関数をジェネレートするいくつかの方法を提示したいと思います。問題のあるコード以下のコードが... [ 詳細 ] [ 関連 ] [ ニコニコ風 ]
|