定义变量:


            就是在内存里面申请一个合适的空间,用于存放对应的数据。


            var 是定义变量的关键字,方式是:var 变量名 = 值 ,就是在内存定义空间,将值存放到该空间中。


            注意:将来要获取变量里面的值,再通过变量名去取。


举个例子:


           浏览器会给100,在内存中申请一个合适的空间,然后将100存放进去 




var num1 = 100


 console.log(num1,typeof num1)



          typeof关键字,用于返回变量的类型


          number 是数值类型




num1 = 55.55
console.log(num1,typeof num1);


         在js中,整数和浮点数的类型都是number


 




         string 是字符串类型


         由一对引号,引起来的数据,就是一个字符串数据。引号可以是单引号,也可以是双引号。




num1 = "HelloWorld"
console.log(num1,typeof num1);
num1 = '你好世界'
console.log(num1,typeof num1);



         boolean 是布尔类型,用于表示真假的类型,该类型只有两个可选值:true和false。


        true就表示真,false就表示假。




var num2 = true
console.log(num2,typeof num2);
num2 = false
console.log(num2,typeof num2);



        undefined 是未定义类型,不知道你是什么类型,因为js语句是根据变量的值,确定变量的类型


        此时,该变量没有值,js就没有办法确定该给它分配什么类型的空间。




        


var num3
console.log(num3,typeof num3);


       object 是对象类型,用于表示复杂的数据。




var num4 = {
name:"张三",
age:20
}
console.log(num4,typeof num4);


null 是空类型,使用typeof返回null值的变量,返回的结果是object,但是它不具有object的任何特征。




var num5 = null
console.log(num5,typeof num5);


symbol 是唯一值类型。是ES6新增的一个数据类型,该类型用于给对象添加唯一的成员。




var num6 = Symbol()
console.log(num6,typeof num6);