前端面试javascript

46次阅读

共计 417 个字符,预计需要花费 2 分钟才能阅读完成。

1. JavaScript 的数据类型及其检测

1.1 JavaScript 有几种类型的值

  1. 基本类型(值类型)

    • 字符串(String)
    • 数字(Number)
    • 布尔(Boolean)
    • 对空(Null)
    • 未定义(Undefined)
    • 独一无二的值(Symbol)
  2. 引用类型

    • 对象(Object)
    • 数组(Array)
    • 函数(Function)

1.2 基本数据类型

1.2.1 值是不可变的

        var name = 'jie';
        name.toUpperCase();
        console.log(name); //jie

1.2.2 存放在栈区

基本数据类型直接存储在栈 (stack) 中的简单数据段

为什么放入栈中存储

  1. 占据空间小
  2. 大小固定
  3. 属于被频繁使用数据

1.2.3 值的比较

        var a = 1;
        var b = true;
        console.log(a == b)  //true
        console.log(a === b); //false
  1. == : 只进行值的比较, 会进行数据类型的转换。
  2. === : 不仅进行值得比较,还要进行数据类型的比较。

正文完
 0