一、数据类型

    在Javascript中,数据类型分为基本数据类型和复合数据类型两种

    (一)基本数据类型

            基本数据类型有五种,分别是:

                数值类型(Number):包含整数和浮点数

                布尔类型(boolean):只有true和false两个值

                字符串类型(String):字符串变量必须用""括起来,引号可以时单引号也可以时双引号

                undefined类型:专门用来确定一个已经创建但是没有赋初始值的变量

                null类型:用于表明某个变量的值为空

            (1)数值类型:

                    ● 在js中,数值类型不仅包括整型变量,还包括浮点型变量

                    ● 其中浮点型变量用双精度的格式保存

                    ● 支持科学计数法,例如:5.12E2表示5.12乘以10的二次方,其中E不区分大小写

                    ● 数字不要以0开头,在js中0表示八进制,0x表示十六进制

            (2)字符串类型

                    ● 字符串必须用“”或‘’括起来

                    ● 在js中,字符串的比较相等可以用“==”,无须使用equals方法

            (3)undefined 和 null

                    ● undenfined表示没有为变量赋值或者该变量或属性不存在;而null表示变量是有值的,只是他的值为null

                    ● 如果不进行精确的比较,null和undefined相等,即 null == undefined 将返回true

            (4)布尔类型

                    ● 布尔类型只需要知道它仅有false和true两个值

    (二)复合数据类型            

            复合数据类型:

                Object:对象

                Array:数组

                Function:函数

            (1)对象

                    ● 对象是一系列命名变量、函数的集合,其中命名变量既可以时基本数据类型也可以是复合数据类型。引用如下:                   

var obj = {
	        name:"张三",
	        age:18,
	        employeeNum:"001"
	
             }

            console.log(obj.name);

                        运行结果:

                                

javascript中的数据类型有 javascript的数据类型主要包括_javascript中的数据类型有

                    ● 除了Object对象外,js还提供了大量的内置对象,例如:

                            ★ Array:数组类

                            ★ Date :日期类

                            ★ Error :错误类

                            ★ Function :函数类

                            ★ Math : 数学类,包含相当多的数学计算的方法

                            ★ Number : 数值类

                            ★ String : 字符串类

                        等等。

             (2)数组

                        ● 在js中,数组元素类型可以不相同,定义一个数组有三种方法,分别是:

                            ★ var a = [1,2,3];

                            ★ var b = [];

                            ★ var c = new Array();

                        ● 数组下标索引从0开始

                        ● js中 unshift 和 shift 两个关于入队列和出队列的函数与队列的定义相悖,不建议使用。

             (3)函数

                        ● js中,函数的参数列表不需要数据类型声明,返回值也不需要声明                 

function test(a){}

                        

二、typeof 和 instanceof 运算符

            typeof:用于判断某个变量的数据类型

            instanceof:用于判断某个变量是否为某个指定类的实例,如果是,那么返回true