你好世界
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • HTML

    • HTML
    • 常见问题
  • JavaScript

    • Javascript
    • 原型到原型链
    • 继承的多种方式和优缺点
    • 作用域和闭包
    • 常见问题
  • CSS

    • CSS
    • 布局
    • 定位 Position
    • 图文样式
    • 响应式
    • 动画渐变
  • WebApi

    • WebApi
    • Ajax

常见问题

值类型及引用类型的区分

值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

let a = 100;
let b = a;
a = 200;
console.log(b); // 100

// 常见的值类型
let a; // undefined
const s = "abc";
const n = 100;
const b = true;
const s = Symbol("s");

引用数据类型:对象(Object)、数组(Array)、函数(Function)。

let a = { age: 20 };
let b = a;
b.age = 21;
console.log(a.age); // 21

// 常见引用类型
const obj = { x: 100 };
const arr = ["a", "b", "c "];
const n = null; // 特殊引用类型,指针指向为空地址

// 特殊引用类型,但不用于存储数据,所以没有“拷贝、复制函数"这一说,也可做为第三种函数类型
function fn() {}
Undefined 与 Null 的区别

Undefined 与 null 的值相等,但类型不相等:

typeof undefined              // undefined
typeof null                   // object
null === undefined            // false
null == undefined             // true
最后更新时间: 6/18/22, 4:06 PM
贡献者: DESKTOP-ER5718D\zt
Prev
作用域和闭包