数据与变量

一、数据:存储在内存中代表特定的一些信息,本质上就是一串二进制数字。

  特点:可传递,可计算。

二、内存:内存条通电后产生可存储数据的空间(临时的)

  分为:栈内存(存储变量)和堆内存(存储对象)

  每块内存都有两个数据:内部存储的值和自身的地址

三、变量:由变量名和变量值构成,在内存中占有一定的空间。

四、数据类型:

  基本数据类型:String Number Boolean Null Underfined 

  引用数据类型:Object  Function Array

  

 五、数据类型的判断

  -1)typeof:返回数据类型的[字符串]表达,可以判断的数据类型是:String、Number、Boolean、function、underfined、Object

    使用typeof的问题:array、null、Object返回的都是Object

    

  -2)instanceof:判断变量是否是某个对象的实例(给定的构造函数原型是否在对象的原型链上)

  

  3)==与===

    除了判断对象内部的属性是否为空时使用==,其余情况都使用===

     

 

 

六、数据类型的转换

  1)强制类型转换

  a.toString()  String(a)

  a.parseInt()  a.parseFloat  Number(a)

  Boolean(a)

  2)自动类型转换

    2.1)不同类型的数据相互运算时

    

    2.2)对非布尔值的数据求布尔值时

     

    2.3)对非数值的数据进行一元运算符(+ -)运算时

      将变量转换为数字,如果变量不能转换为正常的数字,会转换为NAN(也是数字)

   当你尝试输出一个对象或一个变量时 JavaScript 会自动调用变量的 toString() 方法

 

posted @ 2019-09-25 20:42  我就是要学习  阅读(945)  评论(0编辑  收藏  举报