javascriptの型なのですが他の言語のように「int」だとか「long」だとか型ってありませんよね?
というのもjavascriptは変数の定義が「var」で統一されているので
(ご認識だったらご指摘願います)
変数の型が他の言語と比べ分かりにくくないですか?(phpでいうvar_dumpとかもないですよね?)
またそれについての対策というか自分独自のやり方などありますでしょうか?
JavaScriptは、(良い・悪いは別として)非常に柔軟な定義ができる言語です。
宣言については var let const の3種、利用されるデータ型は
があります。
※詳しくは「データ構造とデータ型」をご確認ください。
文法とデータ型 - JavaScript | MDN
さて、柔軟な定義でも大規模な開発ができるような仕組みとして、JavaScriptに近い言語仕様で開発し、JavaScriptに変換(コンパイル)する方法があります。
いくつかの方法の一つとして、TypeScriptがあります。
let isDebug: boolean = false; const KeyName: string = "TEST";
このように定義と一緒に型を宣言しておき、うっかり変換をしてしまうような事を防ぐようにする事ができます。
このコードをJavaScriptに変換すると、以下のようになります。
var isDebug = false; var KeyName = "TEST";
むぅ。
2017/02/04 02:01:54String は Built-in Object に挙げられているのだが。
いや、string と String の違いを書いているのか。