当前位置: 首页 » 笔记 » 前端面试基础知识之JavaScript中的数据类型

前端面试基础知识之JavaScript中的数据类型

haibao 笔记 2018-02-24 11:33:58 262 百度已收录
一个人的价值, 在于他贡献了什么, 而不在于他获得了什么。——爱因斯坦

晚上好, 本文除去代码部分,共521个字,预计阅读时间需要2分钟。

本章主要介绍JavaScript中的数据类型,仅供参考,下面言归正传。

1. 内容简介

在JavaScript中,有两个数据类型:基本类型和对象类型(对象类型有时候也被称为引用类型)。

基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。

当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。

2. 基本数据类型

Number, String, Boolean, null, undefined

3. 对象类型

Function, Object, Array

4. 总结

基本类型和对象类型的区别在于可变性和比较的方式以及程序中传值。

基本类型是不可变的,换种说法就是它们的值不能改变。对比而言,对象类型是可变的,它们的值可以更新和改变。

基本类型可以按值比较,当我们把一个基本类型赋值给另外一个基本类型,是复制了一个值。而对象这是通过引用进行比较,引用的是什么呢?引用的是底层对象。当我们赋值一个对象给另一个对象时。引用指针就创建了。在这个情况下,改变一个对象的值将更新另外一个对象的值。

当我们尝试在基本类型的值中调用方法时,JavaScript使用包装对象来临时控制基本类型,导致对象变为只读的并在垃圾回收后执行。

至此,本篇结束。

本文标题:前端面试基础知识之JavaScript中的数据类型

本文地址:http://www.hehaibao.com/js-data-type/

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注