JavaScriptのtypeofの使い方について
3061 ワード
一、typeofの役割
JavaScriptでは、変数は声明なしに使用され、システムはエラーを報告します.しかし、typeofはjsの中で唯一の特例があります.
typeofの役割はデータの種類を区別するためのものです.以下ではtypeofの使い方を説明して、nのデータの種類を判断します.
1、typeof n
2、typeof(n)
この二つの方法は結果は同じである.
二、typeofが返したデータの種類
データタイプは六つのクラスを含みます.この中には4つのオリジナルデータと2つの複雑なデータがあります.
元データ:number、string、bollan、undefined.
複雑なデータ:object、function.
注意:戻り値は文字列で、しかも全部小文字で、全部小文字で、全部小文字で、重要なことは三回言います.
1、number
二つの場合:変数が宣言されていない
変数の値はundefined 空文字列
参考:
1、JavaScriptブールタイプと変換------ https://segmentfault.com/a/1190000007274034
2、JavaScriptのtypeofの使い方について------https://blog.csdn.net/inthuixiang/article/details/78586368
3、https://www.runoob.com/js/js-typeof.html
4、http://www.w3school.com.cn/js/js_datatypes.asp
プログラミングが好きなら、ウェブサイトの開発、アプリ、アプリなどが必要です.私たちqq群に参加できます.333530575.
JavaScriptでは、変数は声明なしに使用され、システムはエラーを報告します.しかし、typeofはjsの中で唯一の特例があります.
typeofの役割はデータの種類を区別するためのものです.以下ではtypeofの使い方を説明して、nのデータの種類を判断します.
1、typeof n
2、typeof(n)
この二つの方法は結果は同じである.
二、typeofが返したデータの種類
データタイプは六つのクラスを含みます.この中には4つのオリジナルデータと2つの複雑なデータがあります.
元データ:number、string、bollan、undefined.
複雑なデータ:object、function.
注意:戻り値は文字列で、しかも全部小文字で、全部小文字で、全部小文字で、重要なことは三回言います.
1、number
console.log(typeof(666));===>number
console.log(typeof(NaN));===>number
console.log(typeof(0)); ===>number
2、ストリングスconsole.log(typeof('a')); ===>string
console.log(typeof('undefined'));===>string
console.log(typeof('null')); ===>string
3、bollanconsole.log(typeof(false));===>boolean
console.log(typeof(true)); ===>boolean
4、undefined二つの場合:
console.log(typeof(a));===>undefined
console.log(typeof(undefined));===>undefined
5、object var a = {};//
console.log(typeof(a)); ===> object
var b = [];//
console.log(typeof(b)); ===> object
console.log(typeof(null)); ===> object //
6、functionvar a = function(){};
console.log(typeof(a));===>function
三、ブール型に変換するのはfalseの六つです.null、undefined
0 NaN
false
''
console.log(Boolean(null)); ===>false
console.log(Boolean(undefined));===>false
console.log(Boolean(0)); ===>false
console.log(Boolean(NaN)); ===>false
console.log(Boolean(false)); ===>false
console.log(Boolean('')); ===>false
まとめてみると、jsの5つの基本データタイプundefined、null、ブール型、数字と文字列のうち、合計6つの種類の中には、undefined
、null
、ブール値の中のfalse
、数字の中の0
・と文字列の中の空文字列NaN
とがあります.合計''
種の値は6
に変換され、残りはfalse
に変換される.console.log(typeof(null)); ===>object
console.log(typeof(undefined)); ===>undefined
console.log(typeof(0)); ===>number
console.log(typeof(NaN)); ===>number
console.log(typeof(false)); ===>boolean
console.log(typeof('')); ===>string
注意:1. console.log(typeof(a)); ===> undefined
2. console.log(typeof(undefined)); ===> undefined
3. console.log(typeof(typeof(a))); ===> string
これは、1のtypeof(a)が返したundefinedが文字列タイプであるため、3はtypeof('undefined')に相当し、結果はstringとなります.参考:
1、JavaScriptブールタイプと変換------ https://segmentfault.com/a/1190000007274034
2、JavaScriptのtypeofの使い方について------https://blog.csdn.net/inthuixiang/article/details/78586368
3、https://www.runoob.com/js/js-typeof.html
4、http://www.w3school.com.cn/js/js_datatypes.asp
プログラミングが好きなら、ウェブサイトの開発、アプリ、アプリなどが必要です.私たちqq群に参加できます.333530575.