js 总结

  • 什么事js,他能带给我们什么?
  • js的特点:轻量级、解释型脚本语言、弱数据类型、事件驱动(通过事件互动)、面向对象、浏览器语言
  • js的引入和使用
  • 输出
  • 变量的命名、类型,不同变量之间的存储和调用区别
  • 数据类型的判断
  • 数据类型转换
  • 变量的运算~~~
  • if判断
  • 循环语句
  • 作用域
  • 作用域链
  • 执行器上下文
  • 闭包
  • 构造函数
  • 原型/继承
  • 原型链
  • this
  • 定时器
  • DOM和DOM树
  • dom的常用操作及命令:查改增删
  • 元素、视口、滚动条的位置和尺寸
  • 脚本化CSS:操作css属性以及值
  • 事件:什么是事件
  • 事件的绑定和解除
  • 事件处理模型:冒泡和捕捉。取消冒泡
  • 事件对象
  • 事件委托:事件处理模型的一种应用
  • 默认事件 以及阻止默认事件  
  • 事件的分类:按照触发条件--鼠标事件、键盘事件、窗口事件、滚动条事件等等
  • BOM
  • 正则表达式
  • Json
  • Ajax
  • 知识点的应用--防抖/截流/前后端交互/各种小案例/HTTP协议、跨域通信、安全问题(CSRF、XSS)、浏览器渲染机制、异步和单线程、页面性能优化、防抖动(Debouncing)和节流阀(Throtting)、lazyload、前端错误监控、虚拟DOM等。
  • vue/es6

补充:

  • 面向对象/面向过程思想
  • 算法:冒泡等
  • 数据结构:堆和栈
  • 计算机网络
  • 前端工程化:webpack
  • 后端:nodejs
  • UI框架:js的ui框架:bootstrap  vue的ui框架:element ui
  • 版本控制:git
  • ----这些都学会了你就是高级前端了,这需要时间,所以量力而为

  

 

  练习:

  • 对象的遍历、枚举和克隆
  • 轮播图

“hack"是什么意思,字面意思是 修补,可以理解为计算机机中的漏洞修复,比如css hack就是解决css在不同浏览器中的兼容性问题的过程或者方法

“回调函数”:被别的函数调用的函数叫做回调函数

“递归函数”:自己调用自己的函数叫做递归函数(每次递归要更接近结果) ---https://www.csdn.net/tags/MtjaQg0sOTcxMzQtYmxvZwO0O0OO0O0O.html

 

posted @ 2022-05-05 08:23  大哥成  阅读(36)  评论(0编辑  收藏  举报