JS基础知识总结

本文概述了JavaScript的基础知识,包括数据的定义及其作为内存中01二进制形式的存在,强调了变量作为内存标识的重要性。同时,介绍了内存的临时性和内存管理,特别是自动释放机制。接着,解释了对象的概念,作为数据的集合体,用于封装多个属性和方法,便于数据的统一管理。最后,提到了回调函数及其常见应用场景,如DOM事件和定时器。
摘要由CSDN通过智能技术生成

JS基础知识总结(一)

1. 什么是数据?
  • 存储于内存中代表特定信息的“东西”,本质是0101二进制
  • 具有可读和可传递的基本特性
  • 万物(一切)皆数据,函数也是数据
  • 程序中所有操作的目标:数据
    • 算数运算符
    • 逻辑运算符
    • 赋值
    • 调用函数传参
2. 什么是内存?
  • 内存条通电后产生的存储空间(临时的)
  • 产生和死亡:内存条(集成电路板)—>通电—>产生一定容量的存储空间—>存储各种数据—>断电—>内存全部消失
  • 内存的空间是临时的,而硬盘的空间是持久的
  • 分配内存:声明变量和函数或创建对象时,JS引擎会自动为此分配使用(内存不释放就不能复用)
    • 自动释放:栈空间的局部变量
    • 垃圾回调器回调:堆空间的垃圾对象
  • 一块内存包含2个数据
    • 内部存储的数据(一般数据地址数据)
    • 内存地址值数据
  • 内存分类
    • 栈:全局变量
    • 堆:对象(空间较大)
3. 什么是变量?
  • 值可以变化的量,由变量名和变量值组成
  • 一个变量对应一块小内存,变量名用来查找内存,变量值就是内存中保存的内容
4. 内存、数据、变量三者之间的关系
  • 内存是一个容器,用来存储程序运行需要操作的数据
  • 变量是内存的标识,我们通过变量找到对应的内存,进而操作(读/写)内存中的数据

JS基础知识总结(二)

1. 什么是对象?
  • 代表现实中的某个事物,是该食物在编程中的抽象
  • 多个数据的集合体(封装体)
  • 用于保存多个数据的容器
2. 为什么要用对象?
  • 便于对多个数据进行统一管理
3. 对象的组成?
  • 属性
    • 代表现实事物的状态数据
    • 由属性名和属性值组成
    • 属性名都是字符串类型,属性值是任意类型
  • 方法
    • 代表现实事物的行为数据
    • 是特别的属性—>属性值是函数
4. 如何访问对象内部数据
  • 属性名:编码简单,但有时不能用
  • [‘属性名’]:编码麻烦,但通用
5. 什么是回调函数?
  • 你定义的
  • 你没有调
  • 但最终它执行了(在某个时刻或某个条件下)
6. 常见的回调函数
  • dom事件回调函数
  • 定时器回调函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值