Skip to content

Instantly share code, notes, and snippets.

@kjunichi
Last active September 8, 2016 01:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kjunichi/5457036 to your computer and use it in GitHub Desktop.
Save kjunichi/5457036 to your computer and use it in GitHub Desktop.

バイナリ系の処理

Uint8Arrayの扱い

var data = new Uint8Array(e.target.result);
var compressed = zlib.deflate(data,9);
console.log("compressed done");
var buffer = new Buffer(compressed.length);

for (var i = 0; i < compressed.length; i++) {

buffer.writeUInt8(compressed[i], i);

}
fs.writeFileSync(__dirname +"/"+file.name+".zlib",buffer);

文字列処理

大文字小文字を無視する

String#toLowerCase()

文字列をJavaScriptとして読み込むには

scriptタグをdocument.createElementしてinnerHTMLに文字列流し込めばOKか?

JavaScriptでの正規表現のまとめ

外部スクリプトの読み込みとJavaScriptの実行

以下、Firefoxで発生、Chromeは起きない。

(function(){})();

な書き方していたら、rawgithub.comの読み込みがいつまでも終わらない、でも 終わらないと言っているrawgithub.comのスクリプトのが実行できているという謎の現象に遭遇。

window.addEventListener("load",function () {
});

としたら、解消された。 scriptタグはasync指定していなければ、同期処理され、外部のjsを読み終わってから次にDOM要素の実行が行われる 理解であったがどうも違うのか?

Jsdo.itの作品の整理

テンプレート集

Google関連

画像の扱い

iframeの扱い

日付の扱い関係

今日

var tday = new Date();
var baseSec = tday.getTime();

JavaScript でゼロパディングするときは slice を使う

var monthStr  = ("0" + month).slice(-2);

Link

URLをエンコードする

encodeURI

URL全体を引数に渡すことで、URLとしてうまい事エンコードする。

encodeURIComponent

URLの一部をエンコードする。

たとえば、CGIパラメーターの項目としてURLを渡す際はこちらでエンコードしないと?等がエスケープされない

toStringメソッド

引数に2-36まで指定できる。

from Qiita Generate random password using JavaScript

(1.123456789).toString(16)

16進数で表示される。 (0から9の数字とaからfのアルファベット)

新しめの機能を試す

イベントを登録するには

target.addEventListener(type, listener, useCapture);

useCaptureとは

いろいろ

DOM操作

現在の要素を取得?

配列に要素を追加するには

var myFish = ["angel", "clown"];
var pushed = myFish.push("drum", "lion");

関連記事

関連Gist

アクセス解析タグ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment