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

読んでみた!JavaScript の概要!その21

Predefined Core Objects - JavaScript | MDN functionオブジェクト 正規表現 - JavaScript | MDN RegExp オブジェクト 正規表現が使えるようになる。 正規表現の作成 正規表現リテラル var re = /ab+c/; RegExp オブジェクトのコンストラクタ関数 var re = …

読んでみた!JavaScript の概要!その20

Predefined Core Objects - JavaScript | MDN functionオブジェクト Number オブジェクト Numberプロパティ Number.MAX_VALUE 利用可能な最大値 Number.MIN_VALUE 利用可能な最小値 Number.NaN 非数 Number.NEGATIVE_INFINITY 負の無限大 Number.POSITIVE_IN…

読んでみた!JavaScript の概要!その19

Predefined Core Objects - JavaScript | MDN functionオブジェクト Mathオブジェクト Math.PI 円周率 Math.abs 与えた数値の絶対値を返す Math.abs(-3); //3 Math.ceil 引数以上の最小の整数を返す Math.ceil(5.23); //6 Math.floor 引数以下の最大の整数を…

読んでみた!JavaScript の概要!その18

Predefined Core Objects - JavaScript | MDN functionオブジェクト Function オブジェクト var functionObjectName = new Function([arg1, arg2], functionBody); //関数を変数に代入 ''' var setBgColor = new Function("document.bgColor = 'antiquwhite'…

読んでみた!JavaScript の概要!その17

Predefined Core Objects - JavaScript | MDN Booleanオブジェクト プリミティブなtrue、falseとオブジェクトのtrue、falseは混同させない。 Dateオブジェクト Dateオブジェクトにはメソッドはあるがプロパティはない。 日付は1970年1月1日 00:00:00 を基準…

読んでみた!JavaScript の概要!その16

Predefined Core Objects - JavaScript | MDN 配列の続き 多次元配列 配列は入れ子にすることができる。 ["[0,0]", "[0,1]", "[0,2]", "[0,3]"] ["[1,0]", "[1,1]", "[1,2]", "[1,3]"] ["[2,0]", "[2,1]", "[2,2]", "[2,3]"] ["[3,0]", "[3,1]", "[3,2]", "[…

読んでみた!JavaScript の概要!その15

Predefined Core Objects - JavaScript | MDN - 配列の続き iternative method コールバック関数を引数にとるメソッドは様々な方法で反復処理をおこなう 各メソッドはthisObjectと呼ばれる省略可能な第2引数をとる。 thisObjectがある場合は、コールバック関…

読んでみた!JavaScript の概要!その14

Predefined Core Objects - JavaScript | MDN - 配列 長かったのでちょっと分断…

く、くろーじゃー???その1

クロージャ - JavaScript | MDN クロージャーの使用 関数のところでクロージャーというものがでてきたが、よくわからなかったので調べてみる。関数の入れ子になってて強力な機能だということは把握。 普通に動くのが不思議だったけど、これはレキシカルスコ…

読んでみた!JavaScript の概要!その13

Working with Objects - JavaScript | MDN オブジェクトはプロパティの集まり オブジェクトは連想配列と呼ばれることもある nullとundefined以外のすべてのプリミティブ型はオブジェクト オブジェクトはちょっとややこしすぎたので、またあとで読む…

読んでみた!JavaScript の概要!その12

関数 - JavaScript | MDN 8 . 関数 この間読んだ続き、定義済み関数 eval 関数 evalは読んでみたけど、ちょっとピンとこなかった… 調べてみたら、使わないでくださいって書いてた。 これはまたでてきたときに考える。 eval - JavaScript | MDN isFinite 関数…

読んでみた!JavaScript の概要!その11

関数 - JavaScript | MDN 8 . 関数 この間読んだ続き、arguments オブジェクトの使用 関数の引数は配列のようなオブジェクトで管理される 関数に渡す引数が前もってわからないときに便利 argumentsは配列ではない 最初はseparatorっていう引数しかないけど、…

読んでみた!JavaScript の概要!その10

関数 - JavaScript | MDN 8 . 関数 この間読んだ続き、クロージャ クロージャむずい… コードが返ってくるのは納得だけど、文章がむずい… 中から外しか返さないよってことだよね はぁ〜この書き方ならひとつずつ変数にいれなくても、呼び出せるんだ petのメソ…

読んでみた!JavaScript の概要!その9

関数 - JavaScript | MDN 8 . 関数 この間読んだ続き、関数のスコープ 変数は関数のスコープ内のみで定義される 自分の定義されたとこの変数や関数はどれでもアクセスできる 文章でゴニョゴニョ書いてるの読んでもわからないので、 ここに書かれてる例文をみ…

読んでみた!JavaScript の概要!その8

関数 - JavaScript | MDN 8 . 関数 この間読んだ続き、関数の呼び出し 関数の宣言は呼び出しより後における 関数の引数はオブジェクト全体を渡すことができる?? ある関数がその関数をつかうこともできる(回帰的) print(square(5)); square = function (n…

参照、さんしょう、サンショウ、山椒…ペッパー!!!

昨日わからないわからないいってたところを教えてもらったら 参照が違うからってことだった。 theObject = {make: "Ford", model: "Focus", year: 2006}; っていう新しいオブジェクト作ったけど、結局参照されてるのはmyCar だから 返ってくるものはFordじゃ…

読んでみた!JavaScript の概要!その7

関数 - JavaScript | MDN 8 . 関数 関数はfunction〜ではじまる オブジェクトをパラメータで渡す?? パラメータを変更したら中身が変わるよ!ってことなのかな、 変更されたのはわかるけど しかしこれはどういうことなのだ…値が変わった…?? 変わらない…my…

読んでみた!JavaScript の概要!その6

Statements - JavaScript | MDN コメント 例外処理文 コメントはインタプリタを無視する throw文は例外を投げる try catch はテストするとき使う throwとtry catch 周りはちょっと想像がつかなすぎるから またテストとか勉強するとき読もう…

リテラル、リテラル、ルルルルル~

わたしの中でリテラルってSmartyのリテラルしか今まで知らなかった。 {literal}{/literal} この中に入れれば変換されずにJSが動かせる呪文っておもってた でも違うかった リテラルは書式、数値や文字列や関数の書式 つまり書式さえ覚えてしまえば型がわかる……

読んでみた!JavaScript の概要!その5

Statements - JavaScript | MDN 7 . Statements ブロック文は制御フロー文で使う ブロックスコープがない?? プリミティブなtrueとfalseはオブジェクトのtrueとfalseで混同させない?? forはfalseになるまでループを抜け出せない do whileはチェック前に一…

読んでみた!JavaScript の概要!その4

正規表現 - JavaScript | MDN 6 . 正規表現 正規表現は正規表現リテラルを使うかRegExpを使うかどっちか ? は量指定子のあとに使うと最小マッチ (?:x)この場合は記憶されないから配列で呼び出せない 先読みx(?=y)、yが続くxにマッチ、xだけしかマッチしない …

読んでみた!JavaScript の概要!その3

式と演算子 - JavaScript | MDN 5 . 式と演算子 比較演算子、"12" < "2"??? %、割り算したときの余りを返す ビット演算子??? 条件演算子はYESかNOしかないとき便利そう new演算子で新しいオブジェクトがつくれる thisを参照するとカレントオブジェクト…

読んでみた!JavaScript の概要!その2

https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Values,variables,and_literals リテラル リテラルは変数じゃなくて固定値 配列リテラルは0個以上の式のリスト 配列リテラルはArray オブジェクト 配列リテラルで余分なコンマ2つおくとundefine…

読んでみた!JavaScript の概要!その1

JavaScript の概要 - JavaScript | MDN JavaScript ガイド この JavaScript ガイドについて JavaScript の概要 Values, variables, and literals JavaScriptはクラスベースのオブジェクトモデルじゃなくてプロトタイプベースのオブジェクトモデル JavaScript…