数据与变量

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

  特点:可传递,可计算。

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

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

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

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

四、数据类型:

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

  引用数据类型:Object  Function Array

  

 

 五、数据类型的判断

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

    注意:array、null、Object返回的都是Object

    

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

  

 

六、数据类型的转换

  1)强制类型转换

  a.toString()  String(a)

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

  Boolean(a)

  2)自动类型转换

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

  

 

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

    

 

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

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

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

 

转载于:https://www.cnblogs.com/qqinhappyhappy/p/11587301.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值