程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML

  • CSS

  • JavaScript

    • es6

      • es6基础
      • es5的扩展
      • let和const命令
    • 基础
    • 运算符和数组
    • 函数
    • 对象和类型
    • 数据类型
      • 数据类型
      • 栈和堆
    • js接口
    • DOM案例
    • 节点操作
    • BOM接口
    • 页面操作
    • 动画和轮播图
    • 本地存储
    • js面向对象
    • es6
    • ES6
    • js面向对象1
    • js面向对象2
    • js面向对象3
  • GO

  • 正则表达式

  • java

  • TypeScript

  • react

  • 前端知识

  • jQuery

  • Python

  • C和C++

  • 前端和后端
  • JavaScript
yuadh
2021-09-19
目录

数据类型

# 数据类型

简单类型又叫做基本数据类型或者 值类型,复杂数据类型又叫做 引用类型

值类型:在存储时变量中存储的是值的本身

  • string
  • number
  • boolean
  • undefined
  • null

引用类型:在存储时变量中存储的仅仅是地址

  • Object
  • Array
  • Date

# 栈和堆

栈:由操作系统自动分配释放函数的参数值、局部变量的值等

堆:存储复杂类型,一般由程序员分配释放,如果不释放,由垃圾回收机制回收

复杂数据类型 在栈中开辟空间,但是只存放地址值。实际存放内容在堆中

参数传递

和 c 语言的指针相似

复杂数据类型传递的是地址值 所有会改变参数的值

而简单数据类型不会改变参数的值 是因为值传递

编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
对象和类型
js接口

← 对象和类型 js接口→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×