尽管Javascript是弱类型语言,它也有自己的数据类型:数字、字符串、布尔值、对象、udefined和空。在这方面,对象是一个复杂的数据类型,而对象是由无序对关键值,其余的都是简单的数据类型。注意:变量类型的首字母大写和变量的值的第一个字母是小写。

Javascript不支持自定义类型,因此Javascript中的所有值都属于这六种类型中的一种。

要弄清楚什么类型的数据变量,使用typeof运算符。注意:是运营商,不是一种方法。因此,letter'o'in类型是小写的。

语法:类型 / /温度;温度是一个变量,可以没有括号,但对程序的可读性,最好添加括号。

Javascript本身可以使用typeof检测变量的类型,但是有些结果是令人费解的,例如,数组类型是对象。

以下是各种应用类型的数据类型的结果


var =函数MyFunction(){()
console.log(你好);
};

VaR MyObject = { {
福:'bar
};

VaR MyArray = {'a',B,C};

建立字符串=你好;

我的电话号码为3的VaR;

typeof MyFunction; / / return'function
typeof MyObject; / / return'object
类型myarray'object '; / /回报-小心哦!
类MyString; / / return'string;
我的电话号码的类型; / / return'number

类型null'object '; / /回报-小心哦!


如果(myarray.push myarray.slice MyArray。加入){
可能是数组。
当 / /看鸟走路像鸭子,游泳像鸭子,叫起来像鸭子,那么这只鸟可以称为鸭。
}

如果(object.prototype.tostring.call(MyArray)={ }对象数组){
当然是数组!
这是一个判断变量是否是数组最可靠的方法。
}