JavaScript重点概念

 1. JavaScript的基本数据类型介绍

  1.1 JavaScript中的数据类型可以分为基本数据类型和引用数据类型

基本数据类型:Number,Boolean,String,Undefined,Null,其中Symbol是在ES6中新增的一种新的基本数据类型。

引用数据类型:Object,Function,Array,Date等。

  1.2 基本数据类型的定义和特性

  • Undefined类型只有一个唯一的字面量undefined,表示一个变量不存在。
  • Null类型只有一个唯一的字面量null,表示一个空指针对象。
  • Undefined类型派生自Null类型,所以在非严格相等情况下,两者相等。
  • 两种类型转换为Boolean类型的值时,都会转换为false。

2. Javascript中的数据类型示例和应用

  2.1 Undefined类型的应用场景

  1. 使用只声明而未初始化的变量时;
  2. 获取一个对象的某个不存在的属性时;
  3. 使用了未明确返回值的函数返回值时;
  4. 使用在函数传参时未被传值的形参时;

  2.2 Null类型的应用场景

  1. 某个变量在之后会保存某个值,声明时应赋值null;
  2. 在没有获取到指定的元素DOM对象时;
  3. 使用正则表达式未捕获到结果时;

  2.3 Boolean类型的应用场景

      Boolean类型的字面值有两个,分别是true和false,区分大小写。

      如果在真假值判断时不是Boolean类型,会使用Boolean()函数进行类型转换。

 其他类型与Boolean类型的值的转换时Boolean类型的重点。

3. Javascript中的数据类型转换规则

  3.1 String类型转换为Boolean类型

true    false
非空字符串,包括空格字符串空字符串“” 或者 ‘’

  3.2 Number类型转换为Boolean类型

truefalse
非0和NaN,包括无穷大和无穷小0 和 NaN

  3.3 Null类型转换为Boolean类型

truefalse
null

  3.4 Undefined类型转换为Boolean类型

truefalse
undefined

  3.5 Object类型转换为Boolean类型

truefalse
非null对象,包括空对象{ }null空对象

  3.6 Function类型转换为Boolean类型

truefalse
任何Function类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值