サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
be-a-prgrmr.hatenablog.com
2015-05-13 JavaScriptで Base64 encode/decode をする方法 実行する環境がブラウザである場合は、windowオブジェクトに btoa, atob という便利な関数が(大体の場合)既に実装されてある。 Base64 encode window.btoa(str); // str をBase64エンコードしたものが文字列で返される。 Base64 decode window.atob(encodedStr); // encodeStr をBase64デコードしたものが文字列で返される。 とても簡単に出来る。 しかし、これらは見ての通りwindowオブジェクトのプロパティで、Node.js や io.js には無い。 Node.js、io.js でBase64のエンコード、デコードをする関数は、 function b64encode(str) { re
2014-12-27 javascriptで現在のタブを保持したままバックグラウンドで新しいタブを開く方法 Chrome, Firefox等で(ctrl | cmd)キーを押しながらリンクをクリックした時の タイトルのようなあの挙動はどうやってJavaScriptから再現するんだろう、と思ったので調べてみた。 結果 document.createEvent - Web API インターフェイス | MDN MouseEvent.initMouseEvent() - Web API Interfaces | MDN EventTarget.dispatchEvent - Web API インターフェイス | MDN 等を使うと出来るらしい。コード例を載せてみる。 <body> <button id="btn">google</button> <script> var btn = do
2015-03-25 コンソールで動くライフゲームを書いてみた 言語は io.js です。(まあほぼ Node.js ) コードです。 // lifegame.js "use strict"; let blessed = require('blessed'); // module let scr = blessed.screen(); let box = blessed.box(); // 定数の宣言 const Y = scr.height; const X = scr.width; const EXIST = '*'; const DEAD = ' '; const DELAY = 10; scr.append(box); // フィールドの最初の状態を生成 function generate() { let state = new Array(Y); for(let y = 0;
2015-03-05 ブラウザで定義されている変数 $0 .. $4 とは (僕のように困ってる人のためにタイトルを分かりやすくしたけど、実際には「ブラウザのコンソールで定義されている変数 $0 .. $4 とは」の方が正しそう。) 2日前位に、適当に Chrome のコンソールで var $1 = 'hoge'; console.log($1); のような事をしたら、2行目の console.log で "hoge" ではなく undefined が出力されている事に気付いた。 「なんだろう…」と思って、試しに何も代入せずに、 console.log($1); としてみても ReferenceError とならずに undefined が出力される。 他に同じような挙動をする変数を確かめていくと、どうやら $0, $1, $2, $3, $4 これらがデフォルトで何らかの意味があっ
このページを最初にブックマークしてみませんか?
『Douteki Peikakuhou』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く