JavaScript数据类型

基本类型

  1. Number: JavaScript的数字类型包括整数、浮点数和NaN(非数字)。

  2. String: 字符串可以用双引号、单引号或反引号表示。如果字符串中包含数字,可以进行强制类型转换。

  3. Boolean: 布尔类型只有两个值:true和false。

  4. Null: Null类型表示一个空对象。

  5. Undefined: Undefined类型是由null派生而来的,表示未定义。

  6. Symbol: Symbol类型是对象属性的唯一标识符,类似于ID。例如,let genericSymbol = Symbol()

对象类型/引用类型

  1. Object: 对象的属性名可以是字符串或数值。

  2. Array: 数组的每个槽位可以存储任意类型的数据。

  3. Function: 函数是对象,也有对应的属性和方法。函数可以通过函数声明、函数表达式或箭头函数来创建。

  4. Date、Set、Map: 这些都是JavaScript的内置对象类型。

存储

基本数据类型存储在栈中,而引用类型的对象存储在堆中。直接赋值时为浅拷贝。

数组方法

包括push、unshift、splice、concat、pop、shift、slice、indexOf、includes、find、reverse、sort、join、every、forEach、filter、map等。

字符串方法

包括concat、substr、substring、trim、repeat、toLowerCase、toUpperCase、chatAt、split、match、search、replace等。

类型转化

显式转化包括Number()、parseInt()、String()、Boolean()等。隐式转化中,"+"运算符会进行字符串拼接操作,其他情况都会把运算子自动转成数值。

比较运算符

"==“会先进行类型转化再判断,”===“会先判断类型再判断值。这是JavaScript中的两种比较运算符。其中,”===“被称为严格等于,不仅比较值,还比较类型。而”==“被称为宽松等于,只比较值,不比较类型,如果类型不同,会尝试进行类型转换。

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值