Learning to Code

プログラミング勉強記録

JS

【JavaScript】VoidとUndefinedの話、==と===の話など

JS

初めてのコードレビューをして頂く機会があったので、以下に(分かる範囲で)覚え書き。 独学者にとっては貴重な経験であった。やっぱり一人でやっているとこういうのが分からないので、 いつの間にか変な癖がつくということになりかねないですね。 ・undefi…

【JavaScript】TDDをするためにNode.jsとJasmineを導入する(Ubuntu 16.04)

・Test Driven Development(テスト駆動開発) 実際にコードを書く前に、動作を自動で確認するテストコードを書いて、 そのテストが合格するように開発を進める方法。 テストがないと一回一回手動で機能の確認をしないといけないので、ミスを見逃しがちだし…

【JavaScript】2〜nまでの素数を全て表示するには?

JS

タイトル通り、2から任意の数(n)までの間にある素数を全て表示する関数を作ったので公開。 といっても1つの関数で実現したわけではないですが・・・ let n = 0; function testPrime(n) { // nが素数ならコンソールに表示 if (n === 1) { return false; …

【JavaScript】 Array(配列)のメソッドまとめ

JS

今まで学習した範囲でまとめ。 let fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.toString(); // 配列の要素を全て表示 // Banana,Orange,Apple,Mango // toString()とわざわざメソッドをつけなくても同じ結果が返ってくる Array.isArray(fruit…

【JavaScript】変数の宣言と上書きについて

JS

・参考にした教材 今回はこちらのサイトの関数について解説されている項を参考にしてます。 JavaScriptについて網羅的に解説されている良サイト。 javascript.info このページ⇓ Functions ・ローカル変数とグローバル変数 ざっくり言うと関数の外で宣言した…

【JavaScript】 計算と変数の宣言について 基本のルールまとめ

JS

忘れそう&引っかかりそうなことをメモしていく。 ・演算子の使い方 文字列と文字列、文字列と数字を扱う場合 数字同士は単純に足し算をするが、 文字列同士に+を使うと文字列を連結することができる。 let sample = "my" + "name"; alert(sample); // ⇐myn…