javascript

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

JavaScript高级

浏览 178 扫码 分享 2023-11-26 16:15:10
  • 课程大纲

    课程大纲

    在线地址:JavaScript 高级
    课程大纲.png

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • JavaScript 基本概念
      • 代码的基本结构
      • 1. 课外提示
      • 2. 浏览器说明
      • 3. 网页、网站和应用程序
      • 4. 演示JavaScript的强大
      • 5. JavaScript是什么
      • 6. Javascript的历史
      • 7. JavaScript现在的意义(应用场景)
      • 8. JavaScript和HTML、CSS的区别
      • 9. JavaScript的组成
      • 10. JavaScript的书写位置
      • 11. 计算机组成
      • js的书写
      • 字面量和注释
    • 小技巧
      • *解释器
      • 注释
      • js 数组拷贝
      • 有关堆栈内存释放
      • js实现瀑布流
      • 不使用第三个变量交换两个数的值
      • 写一个JS函数,从一个key=>value的数组,得到一个value=>key的数组
    • 变量
      • 1. 什么是变量
      • 2. 如何使用变量(变量的声明)
      • 3. 变量在内存中的存储
      • 4. 变量的命名规则和规范
      • 5. 案例
      • 声明提前
      • 全局变量、局部变量
      • 交换两个变量的值
      • 变量那些事
      • 如何创建静态变量
    • 数据类型
      • 基本数据类型
        • Number类型
        • String类型
          • 字符串常用的方法
        • Boolean类型
        • Undefined和Null
      • 引用数据类型
        • 数组
          • Array.from( )
        • 函数
          • 箭头函数
          • 改变this指向
          • 重载
          • 递归函数
          • 回调函数
          • 自调函数
          • promise
          • 手写一个promise
          • async/await
          • 函数防抖
          • escape( )
        • 对象
          • Object.assign()
      • 判断数据类型的方法
      • 字面量
      • 基本类型和引用类型的区别
    • 数据类型转换
    • 操作符
      • 算术运算符
      • 一元运算符
      • 逻辑运算符(布尔运算符)
      • 关系运算符(比较运算符)
      • 赋值运算符
      • 运算符的优先级
      • 三元运算符
    • 流程控制语句
      • 断点调试
      • 流程控制介绍
      • 分支结构
        • if中的隐式转换
        • switch基本结构
        • switch的注意事项
      • 循环结构
        • while循环
        • do while循环
        • for循环介绍
          • for循环案例
      • break和continue
    • 数组
      • 数组介绍
      • 数组的声明
      • 获取数组元素
      • 遍历数组
      • 数组中新增元素
      • 数组案例
      • 数组排序
      • 数组查找 返回下标
      • 二分法查找
    • 函数
      • 函数案例
      • 函数做参数和返回值
      • 函数介绍
      • 函数的定义
      • 函数的调用
      • 函数的参数
      • 函数的返回值
      • arguments的使用
      • 匿名函数
      • 代码规范
    • 作用域
      • 词法作用域和动态作用域
      • 全局变量和局部变量
      • 块级作用域
      • 词法作用域
      • 作用域链
    • 预解析
    • 对象
      • 什么是对象
      • JavaScript中的对象
      • 对象创建方式
      • 属性和方法
      • new关键字
      • 设置和获取属性的另一种写法
      • 遍历对象的属性
      • 删除对象的属性
      • 创建对象练习
    • 简单类型和复杂类型的区别
      • 值传递和引用传递
    • js的内存
    • 内置对象
      • MDN
      • Math对象
        • 使用Math获取随机颜色
      • Date对象
        • 返回两个日期的时间间隔
        • 日期格式化
        • 获取第几天
      • Array对象
        • 数组案例
      • 基本包装类型
      • String对象
        • 字符串案例
        • 字符串对象的常用方法
      • 时间转换
    • 面向对象
      • 原型
      • 原型链、继承
      • es6实现一个class
      • static
      • 面向对象兔子老虎撞树案例
    • JavaScript高级
      • 原型介绍
        • 通过原型共享属性和方法
        • 原型: prototype和__ proto __
        • 构造函数、实例、原型三者之间的关系
        • 原型方法的互相访问
        • 原生对象的原型
      • 函数自调用
        • 自调用函数的概念
        • 自调用函数作用
        • 自调用函数-沙箱
        • 自调用函数-沙箱案例
        • 自调用函数注意点
        • 自调用函数中的全局变量
        • 自调用函数封装Random对象
      • 面向对象游戏案例:贪吃蛇
        • 搭建页面
        • 分析对象
        • 创建食物对象
        • 创建蛇对象
        • 创建游戏对象
        • 主程序逻辑
        • 其它处理
      • 继承
        • 神奇的原型链
        • 原型链详解
        • 什么是继承
        • 原型继承
        • 组合继承
        • 构造函数的属性继承 拷贝继承
        • 逆推继承看原型
        • 属性成员的搜索原则
      • 函数进阶
        • 函数也是对象
        • 函数的定义方式
        • call、apply、bind:作用可以改变函数this的指向
          • call
          • apply
          • apply和call方法的由来
          • bind
          • 小结
        • 数组中存放函数
        • 函数的其它成员
          • 什么是伪数组
          • 常见的伪数组
          • 小结
        • 函数递归
          • 递归执行模型
          • 举个例子:计算阶乘的递归函数
          • 举个例子:求n个数字的和
          • 求斐波那契数
          • 递归应用场景
        • 高阶函数
          • 函数作为参数
          • 函数作为返回值
          • 判断和获取变量类型的方式
          • 函数作为参数练习
          • 函数作为返回值练习
        • 函数闭包
          • 变量作用域的回顾
          • 什么是闭包
          • 闭包的内存分析
          • 闭包内存案例
          • 定时器和闭包
          • 闭包中的this
      • JS的内存管理
        • 内存管理介绍
        • JS垃圾回收机制-引用计数
          • 引用计数介绍
          • 引用计数的问题-内存泄漏
          • 什么时候会产生循环引用
        • JS垃圾回收机制-标记清除
          • 标记清除介绍
          • 循环引用不再是问题
      • 深浅拷贝
        • 浅拷贝
        • 深拷贝1
        • 深拷贝2
      • 正则表达式简介
        • 什么是正则表达式
        • 正则表达式的作用
        • 正则表达式的特点
        • 正则表达式的测试
        • 正则表达式的组成
        • 元字符串
          • 常用元字符串
          • 限定符
          • 其他
        • 正则
          • 1. 创建正则表达式
          • 2. 支持正则的api
          • 3. 正则对象的属性--test
          • 4. 字符集语法
          • 5. 正则例题
            • 手机验证
            • 身份证号验证匹配
      • JavaScript 中使用正则表达式
        • 创建正则对象
        • 正则对象的常用方法
        • 匹配正则表达式
        • 正则匹配案例
        • 分组提取
      • 字符串中正则的使用
        • 字符串中支持正则方法
        • 字符串正则提取
        • 贪婪模式和懒惰模式
        • 字符串正则替换
        • 字符串正则其他方法
        • 正则案例:验证密码强度
        • 正则案例:表单验证
      • JSON
        • JSON对象的数据
        • JSON 表述数据
    • Generator
    • 基本语法
      • 数组、字符串方法混合训练
      • 块级作用域
      • 字符串模板
      • 默认赋值
      • set
      • map
      • 简写
      • 解构
      • 模块化
      • 严格模式
    • BOM
      • 1.window
      • 2.location对象
      • 3.history对象
      • 4.事件对象Event和冒泡
      • 5.错误机制
    • ajax
      • 同步和异步
      • 同源策略
      • 原生ajax
      • http,get,post
      • 跨域
      • 封装
      • 回调函数,赋值函数,箭头函数,解构
      • 封装、调用ajax
      • 调用ajax的其他方法
      • 回调地狱
      • ajax-promise
      • axios
      • 网易云音乐搜索
      • ajax-例子
    • ES6
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注