ぶれすとつーる

だいたいjavascript

2011-01-01から1年間の記事一覧

setTimeoutとUIスレッドを学ぶよ JS Advent Calendar, オレ標準コース

JS Advent Calendar, オレ標準コース 20日目, id:nazomikan ですjsで素人から玄人までみんな愛するsetTimeoutについて色々見直してみる 基本的な話まずは定義 timeoutID = window.setTimeout(func, delay); timeoutID は、window.clearTimeout で使うことの…

闇jser試験をといてみた。

以前、@uupaaさんが出題してた闇jser試験をふと思い出したので解いてみた。 true & undefined === false & undefined まずは演算子の評価時の優先順位に着目してみる。厳密等価比較(===)のほうがバイナリビット演算子(&)より優先度が高いことがわかる。つま…

Javascript Scope

core javascriptの根本的な話。僕らの愛するjavascriptには以下の二つのスコープがある。 グローバル ローカル (ブロック: ex.next的な) javascriptにおけるスコープの仕組みは少し特別なので説明する。 scope of each scopes まずは、二つのスコープの範囲 …

単語前方一致・単語後方一致・単語完全一致 String.indexOfの魔力

indexOfにはあまり知られてない裏技的な使い方がある。 よく知られてるString.indexOf indexOf構文 indexOf(searchValue[, fromIndex])パラメータsearchValue 検索する値を表す文字列。fromIndex 呼び出す文字列内の検索を始めるための位置。0 とその文字列…

JSLint will hurt your feelings.

JSLint:Douglas Crockford氏作JSの品質向上ツール もうけちょんけちょんにエラーで指摘されるのは慣れてきたので、僕がふるぼっこにされながら学んだJSLint様に指摘されない書き方を紹介する。実際に自分のコードに非のある場合のエラーは一目瞭然なので、知…