Captcha security check stack3.com is for sale Please prove you're not a robot View Price Processing
Captcha security check stack3.com is for sale Please prove you're not a robot View Price Processing
ウィンドウオブジェクト window window.self window.top window.parent window.opener window.length window.name ダイアログ表示 window.alert(message) window.confirm(message) window.prompt(message [, default]) window.showModalDialog(url [, arg [, opt]]) window.showModelessDialog(url [, arg [, opt]]) window.dialogArguments window.dialogHeight window.dialogWidth window.dialogLeft window.dialogTop window.returnValue ウィンドウ制御
str = "ABCDEF"; re = /DEF/ig; console.log(re.test(str)); // => true マッチング str.match(regexp) str に対して正規表現 regexp でマッチングを行い結果を返します。マッチしなかった場合は null を返します。 const ret = "abc123".match(/[0-9]+/); console.log(ret); // => ['123', index:3, input:'abc123', groups:undefined] console.log(ret[0]); // マッチした文字列: '123' console.log(ret.index); // 見つかった場所のインデックス: 3 console.log(ret.input); // 入力文字列: 'abc123' グローバルフ
オブジェクトとは オブジェクトを作成する obj = new Object([value]) obj = { key1: value1, key2: value2, ... } Object.create(prototype[, properties]) プロトタイプ Object.prototype Object.getPrototypeOf(obj) Object.setPrototypeOf(obj) obj1.isPrototypeOf(obj2) obj.__proto__ (非推奨) プロパティ Object.keys(obj) Object.values(obj) Object.entries(obj) Object.fromEntries(obj) Object.getOwnPropertyNames(obj) Object.getOwnPropertySymbols(ob
関数 function func(arg1, arg2, ...) { ... } 引数と戻り値 引数と戻り値 デフォルト引数 可変長引数(...args) 末尾のカンマ グローバル変数とローカル変数 関数オブジェクト func = new Function(arg1, arg2, ..., statements) func.arity [廃止] func.length func.name func.arguments this func.caller func.prototype.newName func.call(this, arg, ...) func.apply(this, args) func.bind(thisArg, arg1, arg2, ...) func.toString() コールバック関数 再帰関数 即時関数 アロー関数(=>) 関数 function func(a
xx = Math.floor(Math.random() * 16); // => 0~15 繰り上げ・繰り下げ・絶対値 Math.abs(n) n の絶対値を返します。 Math.abs(-8) // => 8 Math.ceil(n) Math.floor(n) Math.round(n) ceil() は n の小数点以下を繰り上げた整数値を返します。3.6 は 4 に、-3.6 は -3 になります。floor() は繰り下げた整数値を返します。3.6 は 3 に、-3.6 は -4 になります。round() は四捨五入した整数値を返します。3.6 は 4 に、-3.6 は -4 になります。小数部が丁度 0.5 の負数に対して round() を行った場合、他の多くの言語では 0 から遠ざかる方に丸めますが、JavaScript では 0 に近づく方向に丸めます。 Math.
配列の作成 array = [e1, e2, ...] array = new Array() array = new Array(n) array = new Array(e1, e2, ...) Array.from(arrayLike[, mapFunc, [thisArg]]) Array.of(e1, e2, ...) 多次元配列 配列の長さ array.length 配列のループ for (...) array.forEach (callback[, this]) array.entries() array.keys() array.values() array.map(callback[, this]) array.reduce(callback[, initial]) array.reduceRight(callback[, initial]) 配列の検査 array.in
xx = "ABCDEFG"; yy = 'ABCDEFG'; エスケープ文字 文字列の中では、バックスラッシュ(\)に続く 1 文字は特別な意味を持ちます。これらの文字をエスケープ文字と呼びます。 文字説明
<script>~</script> JavaScript 外部ファイル(src=...) イベントハンドラ(on~) URL記述(javascript:...) <script>~</script> JavaScript は通常 <script>~</script> の間に記述します。 <script> alert("Hello!!"); </script> JavaScript 外部ファイル(src=...) また、HTML とは別に、外部ファイルに記述した JavaScript ファイルを呼び出すこともできます。例えば、下記の内容を test.js など、拡張子が .js のファイルに記述しておきます。
人を馬鹿にしたブロック崩し [space] でスタート 左右キーで操作 Game Over Score: 0 Replay | Tweet 作者: @yubais
TypeScript is JavaScript with syntax for types.TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
タイトル変えました。旧タイトル「JavaScriptでよく使う書き方」。よく使うけど毎回忘れる。 正規表現にマッチするかどうか。 RegExp#testを使う。 /abc/.test("abcdefg") // => true String#searchはマッチした位置を返す。マッチしない場合は-1。先頭にマッチすると0でfalseなので注意。真偽値が欲しい場合はString#searchを使わない。 "abcdefg".search(/xxx/) // => -1 "abcdefg".search(/def/) // => 3 "abcdefg".search(/abc/) == false // => true 正規表現の部分マッチを得る。 部分マッチを得るには、RegExp#execかString#matchを使う。execとmatchの速度は大して変わらない。 正規表現のベンチマー
追記: 情報が色々と古くなったため、2020年に書き直した版へのリンクを張っておきます。 この記事は VirtualDOM Advent Calendar 2014 - Qiita の初日です。 初日ということで、基調講演風に、Virtual DOMとはなにか、なぜ僕はこんな興奮しているのか!という話から。 Virtual DOMとはなにか 既存の概念で当てはめると、JavaScriptのMVC, MVW(Whatever)フレームワークのViewに位置します。が、その程度では終わりません。仮想DOMとは世界を革命する力であり、このjQueryのDOM操作で汚れきったフロントエンドを救う救世主なのです。 現時点で自分が知っている限りは、以下の実装を指します。 facebook/react 最も使われてるFacebookの実装 Matt-Esch/virtual-dom Altenative
Javascriptで優れたインターフェースを実装したい。 そんなあなたにおすすめなのが、『75 (Really) Useful JavaScript Techniques』。まじで使えるJavascriptライブラリ75選だ。 以下にいくつかご紹介。 » Lightview スムーズに画像を拡大してくれる » FancyUpload アップロード中のプログレスを表示してくれる » SWFObject Javascriptを使ったFlashプレーヤ » JavaScript tabifier 簡単にJavascriptで切り替えられるタブインターフェースが作れる » FancyZoom 1.1 簡単なエンベッドでスムーズに画像を拡大してくれる » SimpleModal オーバーレイするクールなモーダルダイアログ » A Mac OS X-style Dock In JavaScript
さあ、はじめよう# はじめに## 本稿は掲題の通り javascript を用いて[ シューティングゲーム的な何か ]を作ろうという試みについて解説するテキストの第一回です。 想定する読者## 割と暇である プログラミングに興味がある ゲーム作りに興味がある javascriptの基本をマスターしたけど特に作るものがない javascriptを使った動きのある処理を実装してみたい canvas でなんか作ってみたい 本連載の狙い## 本連載はどちらかというと初心者向けです。 このページに検索からやってきた「ゲーム作りてえええええ」と日に三十回くらい叫んでいる小中学生諸君は、まずjavascriptの基本をお勉強してから本連載を読みましょう。 また、最終的に出来上がる[ シューティングゲーム的な何か ]は、そんなに大層なものではありません。シューティングゲームがどのような感じで作られていくの
JavaScriptのプログラミングスタイルはどうあるべきか? 重鎮Douglas Crockford氏が脳の働きとの関係を語る(前編)。QCon Tokyo 2013 4月23日に都内で開催されたエンジニア向けのイベント「QCon Tokyo 2013」。基調講演に登壇したのは、JavaScriptの重鎮であるDouglas Crockford氏。「プログラミング・スタイルと私たちの脳」という大胆なタイトルで、JavaScriptプログラミングにおいてバグをどう減らしていくのかについて解説しています。 基調講演の内容をダイジェストで紹介しましょう。 プログラミング・スタイルと私たちの脳 PayPalのDouglas Crockford氏。 プログラミングスタイルはプログラムの一部ですが、コンパイラからは無視されます。だからある人はプログラミングスタイルが重要ではないと考えていますが、しか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く