感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

モダンJavaScriptの復習。JavaScriptの基本。

スポンサーリンク

けっこう忘れてしまったので、モダンJavaScriptを復習する。

JavaScriptのStrictモード

JavaScriptのstrictモードは記述するコードに厳格なJavaScriptの振る舞いを強制的に適用する方法のこと。
JavaScript

'use strict';

のストリングを記述することでstrictモードが呼び出される。
strictモードは以下のような機能をもつ。

・潜在的な問題を持つコードからエラーを生成する
・セキュリティとパフォーマンスを向上させる
JavaScript標準から今後削除されるコードの使用について警告する

JavaScriptの変数

・変数はつねに、できるだけ早く、それを必要とするスコープの中で宣言する。
グローバル変数を避けるため、変数はvarを使って宣言するべき。
JavaScriptには数の型が1つしかない。

JavaScriptでストリング内でその単語が始まるインデックス位置を返す

var language = 'JavaScript';
langage.indexOf('Script');  //=> 4

ストリングの検索を開始する位置はデフォルトは0

lastIndexOf()メソッドはストリングを後ろから前に向かって検索する。

ストリングからすごリングの一部(サブストリング)を抜き出すにはslice()メソッドを使用する。

var language = 'JavaScript';
language.slice(4);   //=> Script 位置4から最後まで抜き出す
language.slice(0,4); //=> Java

JavaScriptの比較演算子

==(イコール2つ):等価
===(イコール3つ):厳密に等価

等記号を3つ合わせたものは厳密等価演算子(===)といい、両者が同じ値を持ちかつ同じ型であった場合にTRUEになる。

◆厳密比較演算子の使い方◆
変数がundefinedやnull、falseの値を持っていて、FALSEに見なされる値(0、null、空のストリング、undefined)でないことを確認したいときに使用する。

JavaScriptで大文字小文字を区別せずに比較する方法
→比較する両方の値にtoLowerCase()かtoUpperCase()を適用する

if (orgString.toLowerCase() == afterString.toLowerCase()) {
	//処理
}

typeof演算子
JavaScriptで変数の型を比較するにはtypeof演算子を使用する。

if (typeof myVar == 'number') {

typeofが返す値

返す値
Undefined undefined
Null object
Boolean boolean
Number number
String string
Array object
Object object

読んだ本

入門 モダンJavaScript

入門 モダンJavaScript

感謝のプログラミング

今回で感謝のプログラミングは【361時間目】
10000時間まで、あと【9639時間】