2023-04-01から1ヶ月間の記事一覧

JavaScriptのプリミティブ型からメソッドが呼べる(ように見えてしまう)件

前提 JavaScriptの型は、オブジェクト型とプリミティブ型の2つだけ プリミティブはオブジェクトじゃない、つまりインスタンスメソッドを持たないデータだってこと。 プリミティブ型一覧 Boolean Number (小数もここに入る。Float的なものはない。NaN:Not A …

静的型付け言語と動的型付け言語

どちらもデータ値は型は持っている。 静的の方は、関数の引数および戻り値の型が、プログラム実行前にあらかじめ決まってなければならない。

JavaScriptでは基本const、どうしても使うときはlet。varは使ってはならない。

varは昔のJanaScriptの名残。後方互換性を大事にしているので、今でも一応使えるが、使ってはならない。 ■再宣言と再代入ができてしまう →一回var aaa と宣言した後にもう一度 var aaaできてしまう(再宣言) → var aaa=2 した後に var=3 できてしまう。(再代…

yarn

yarn npmの不便なとこを改善した後発上位互換 npm (node package module) node.jsのパッケージを管理するためのシステム パッケージ同士のバージョンなどの依存関係をよしなに調整してくれる yarnで使うコマンド ・yarn [ install ] package.jsonに登録した(…

brew install asdfでエラー /usr/local/Homebrew/Library/Homebrew/download_strategy.rb:15:in `require': cannot load such file -- vendor/gems/mechanize/lib/mechanize/http/content_disposition_parser (LoadError)

vondor配下にgemsがなかった。 色々試したが、homebrewの再インストールで直った。 インストールのためのコマンド↓ brew.sh