系统提示 您访问的页面未找到, 5秒后自动跳转到首页
本章以降に関わる事柄について、本書の補足をしておくと、「プロトタイプ」や「プロトタイプオブジェクト」と呼ばれているものは、prototypeプロパティやprototypeプロパティが参照するオブジェクトとは別物です。一部の実装(FirefoxのSpiderMonkeyなど)では、内部的なプロパティである__proto__プロパティでオブジェクトのプロトタイプを参照できます(ECMAScriptでは、内部仕様としての内部プロパティの存在については説明されていますが、明確なプロパティとしては定義されていません)。プロトタイプチェーンは、prototypeオブジェクトをたどっていくのではなく、プロトタイプオブジェクトをたどっていくものです。 「プロトタイプ(オブジェクト)」が「prototype(オブジェクト)」と異なることは、次のようなコードを試してみるとわかります。 // Classクラスの
膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野への期待 OSS活用が新しい時代のビジネスを拓く ハイブリッドクラウド時代の救世主 企業ITを素早く進化させるためのAVS サービス開始から1年で大幅に機能がアップ Anywhere Workspace! ハイブリッドワーク時代の働き方 分散業務環境3つの課題と解決策 A Business New Era あらゆるモノ・コトが変化している今 デジタルでビジネスは生まれ変わる 全世界22万以上の企業・組織で採用 DX時代の顧客価値創出に大きな役割を担う CI/CD環境の現実解を紐解く クラウド導入が進まない本当の課題 ITベンダーだからこそ知っている クラウドに二の足を踏む企業のボトルネック これからの社内DX 真のDXのため、
JavaScriptリファレンス ここではJavaScriptのリファレンスとして掲載します。 ランキングに参加しています。投票のご協力お願いします。 命令 ・ コメント(//./*,*/) ・ 変数宣言(var) オブジェクト ・ オブジェクトの生成(new) ・ オブジェクト自身(this) ・ オブジェクトの省略 (with) 繰り返し ・ カウントしながら繰り返す(forループ) ・ プロパティ数をカウントしながら繰り返す(for in ループ) ・ 条件を満たしている間繰り返す(whileループ) ・ 条件を満たしている間繰り返す(do whileループ) 条件分岐 ・ 条件分岐(if,else) ・ 値による分岐(switch.case.default) 関数 ・ 関数定義(function) ・ 関数から戻る(return) 真偽 ・ ブーリア
JavaScript で連想配列のKey値を知りたいとき。 例えば、 var hoge = {"moge":"aaa" , "toge":"bbb"}; なんてのがあって、"aaa" 、"bbb"の値は、hoge['moge']、hoge['toge']で取得できるけど、このmoge,toge自体の値を知りたい。 そんなときは、for ~ in 文。 for ( var index in hoge){ alert(index); } で、分かります。
id:cheesepie:20070131:1170172709 最近は、こういう風に JavaScript を勉強する人が増えていてとても嬉しいです ^^ id:cheesepie さん頑張ってください! で、ちょっと配列と連想配列の使いかたが違うようなので、エントリーを書こうと思いました。おせっかいだったらすみません>< ! やっぱり、このへんが JavaScript の難しいところのひとつなのだろうか。 ということで、 JavaScript の配列と連想配列の違い いってみよおー 連想配列とは JavaScript では連想配列は一番シンプルなオブジェクトのことである。つまり、すべてのオブジェクトは連想配列である。 以下のすべての連想配列はまったく同じものである。 // 1 var obj = { hoge: 'hoge' }; // 2 var obj = { 'hoge': 'h
5.4.1 等値演算子(==)と同値演算子(===) 同値演算子(===)でもNaN同士は同一とは判定されない。NaNかどうかを調べるにはisNaN()グローバル関数を使う。 等値演算子(==)で2つの値の型が異なる場合、次のルールに基づいて判定される。 一方がnullで他方が未定義値(undefined)の場合は等しいと判定する。 一方が文字列か文字列に変換されるもので、他方が数値か数値に変換されるものの場合、文字列は数値に変換してから比較される。 一方がtrueの場合、trueは1に変換してから比較される。一方がfalseの場合、falseは0に変換してから比較される。 一方がオブジェクトで他方が数値か文字列の場合、オブジェクトは基本型に変換してから比較される オブジェクトから基本型への変換については、「JavaScript 第5版 - 3章 データ型と値(6) 」でまとめています。
5.1 式と演算子 式とは、 評価し、 値を生成できるもの。 具体的には、 リテラル、 変数名、 それらを演算子で組み合わせたもの、など。 // リテラル式 3.14 true 'ken' // 変数式 x // 演算子との組み合わせ 1 * 2 演算子と組み合わせて単純な式を作れる 3.14 * 2 5.2 演算子の概要 演算子には、 優先順位 結合性(左→右 or 左←右) オペランドの型 がある。 「=」や「,」などは優先順位が低い。それに対して、「.」や「new」は優先順位が高い。 「=」の結合性は、左←右だから、右側のオペランドが評価されてから、左側のオペランドが評価される。 「+」の結合性は、左→右だから、左側のオペランドが評価されてから、右側のオペランドが評価される。 1 + 2 + 3 // ((1 + 2) + 3) となる。 5.2.1 オペランドの数 オペランドの数に
JavaScript第5版を通読中。基本だけど忘れそうなのでメモっとく 第3章 データ型と値 データ型 基本データ型は3つ 数値(すべて浮動小数点で表現される) 文字列(char型とかはない) 論理値 オブジェクト 配列はオブジェクトの一種(インデックス付のオブジェクト) 関数はオブジェクト その他 null オブジェクト型、オブジェクトがないことを意味する undefined 未定義を意味する。null値とは同じではない 数字から文字列へ変換 必要に応じて自動的に変換される var n = 100; var s1 = n + "yen"; // "100yen" //空文字を連結させる var s2 = n + ""; // "100" //String関数 var s3 = String(n); //"100" //toStringメソッド(呼び出すと数値がNumberオブジェクトに変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く