前言
这个是我学习过程中的笔记,分享给大家,希望对大家有用。
学习内容是尚硅谷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)进程与线程
- 2)浏览器内核
- 3)定时器引发的思考
- 4)JS是单线程执行的
- 5)浏览器的事件循环(轮询)模型
- 6)H5 Web Workers(多线程)
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)
- 是进程内的一个独立执行单元
- 是程序执行的一个完整流程
- 是CPU的最小的调度单元
进程与线程的关系
相关知识点
相关问题
2)浏览器内核
3)定时器引发的思考
4)JS是单线程执行的
5)浏览器的事件循环(轮询)模型