尚硅谷JavaScript高级教程(javascript实战进阶)学习笔记

前言

这个是我学习过程中的笔记,分享给大家,希望对大家有用。

学习内容是尚硅谷JavaScript高级教程(javascript实战进阶),这里是视频链接。

我在前面有两篇对于web前端HTML和CSS的学习笔记,有需要的可以看一下哈。
黑马程序员版的Web前端html5+css3前端开发入门学习笔记
尚硅谷版Web前端零基础入门HTML5+CSS3学习笔记补充

JavaScript基础

1.数据类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.数据,变量,内存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

问题var a=xxx a内存到底保持的是什么?

在这里插入图片描述

问题js调用函数时传递变量参数时,是地址传递还是值传递?

在这里插入图片描述

JS引擎如何管理内存

在这里插入图片描述

3.对象

在这里插入图片描述
在这里插入图片描述

什么时候必须使用[ ’ 属性名’]的方式

在这里插入图片描述

4.函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1)回调函数

在这里插入图片描述

2) IIFE

在这里插入图片描述

3)函数中的this

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4)JS语句关于分号的问题

在这里插入图片描述

JavaScript高级

1.函数高级

1)原型(prototype)与原型链

原型(prototype)

在这里插入图片描述
在这里插入图片描述

显示原型与隐式原型

在这里插入图片描述

在这里插入图片描述

原型链

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

原型链的属性

在这里插入图片描述

探索instanceof

在这里插入图片描述

2)执行上下文与执行上下文栈

变量声明提升和函数声明提升

在这里插入图片描述

执行上下文

在这里插入图片描述

执行上下文栈

在这里插入图片描述

3)作用域与作用域链

在这里插入图片描述

在这里插入图片描述

4)闭包

在这里插入图片描述

常见的闭包

在这里插入图片描述

闭包的作用

在这里插入图片描述

闭包的生命周期

在这里插入图片描述

内存溢出和内存泄漏

在这里插入图片描述
在这里插入图片描述

2.面向对象高级

1)对象创建模式

object构造函数模式

在这里插入图片描述
在这里插入图片描述

对象字面量模式

在这里插入图片描述

工厂模式

在这里插入图片描述

自定义构造函数模式

在这里插入图片描述

构造函数+原型的组合模式

在这里插入图片描述

2)继承模式

原型链继承

在这里插入图片描述

在这里插入图片描述

借用构造函数继承

在这里插入图片描述
在这里插入图片描述

组合继承

在这里插入图片描述

在这里插入图片描述

3.线程机制与事件机制

1)进程与线程

进程(process)
程序的一次执行,它占有一片独立的内存空间。可以通过windows的任务管理器查看进程。

线程(thread)

  1. 是进程内的一个独立执行单元
  2. 是程序执行的一个完整流程
  3. 是CPU的最小的调度单元

进程与线程的关系

在这里插入图片描述

相关知识点

在这里插入图片描述

相关问题

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)浏览器内核

在这里插入图片描述

3)定时器引发的思考

在这里插入图片描述

4)JS是单线程执行的

在这里插入图片描述

5)浏览器的事件循环(轮询)模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6)H5 Web Workers(多线程)

在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子与金与玉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值