ES6学习笔记
文章平均质量分 78
ES6学习笔记
因为奋斗超太帅啦
人臭苍蝇来。
展开
-
ES6和ES5函数对象语法细节
,// es6 允许简写(对象 key 遇到 es5 函数),省略 :function},// 箭头函数。原创 2023-11-19 11:52:56 · 49 阅读 · 0 评论 -
ES6学习笔记(一)——作用域(闭包)
垃圾回收机制(Garbage Collection) 简称 GCJS中内存的分配和回收都是自动完成的,内存在不使用的时候会被垃圾回收器自动回收。正因为垃圾回收器的存在,许多人认为JS不用太关心内存管理的问题。但如果不了解JS的内存管理机制,我们同样非常容易成内存泄漏(内存无法被回收)的情况。原创 2023-10-24 15:17:02 · 172 阅读 · 0 评论 -
ES6学习笔记(二)——函数进阶(箭头函数)
在开发中【使用箭头函数前需要考虑函数中 this 的值】,事件回调函数使用箭头函数时,this 为全局的 window,因此。引入箭头函数的目的是更简短的函数写法并且不绑定this,箭头函数的语法比函数表达式更简洁。arguments 的作用是动态获取函数的实参。函数提升与变量提升比较类似,是指函数在声明之前即可被调用。① ... 是语法符号,置于最末函数形参之前,用于获取。DOM事件回调函数为了简便,还是不太推荐使用箭头函数。② 借助 ... 获取的剩余实参,是个。箭头函数不会创建自己的this,原创 2023-10-24 17:47:23 · 112 阅读 · 0 评论 -
ES6学习笔记(三)——解构赋值
解构赋值是一种快速为变量赋值的简洁语法,本质上仍然是为变量赋值。原创 2023-10-25 16:21:23 · 57 阅读 · 0 评论 -
ES6学习笔记(四)——构造函数&数据常用函数
1.1创建对象三种方式。原创 2023-10-26 19:38:28 · 335 阅读 · 0 评论 -
ES6学习笔记(五)——深入面向对象(原型对象、对象原型、原型链)
一、编程思想一、编程思想1.1 面向过程编程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。面向过程,就是按照我们分析好了的步骤,按照步骤解决问题。1.2 面向对象编程 (oop)面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。面向对象是以对象功能来划分问题,而不是步骤。在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工。面向对象编程具有灵活、代码可复用、容易维护和开发的优点,更适合多人合作的大型软件项目。原创 2023-10-27 21:14:43 · 112 阅读 · 0 评论 -
ES6学习笔记(六)——深拷贝与浅拷贝
直接赋值和浅拷贝有什么区别?直接赋值的方法,只要是对象,都会相互影响,因为是直接拷贝对象栈里面的地址浅拷贝如果是一层对象,不相互影响,如果出现多层对象拷贝还会相互影响浅拷贝怎么理解?拷贝对象之后,里面的属性值是简单数据类型直接拷贝值如果属性值是引用数据类型则拷贝的是地址。原创 2023-10-31 17:07:16 · 764 阅读 · 0 评论 -
ES6学习笔记(七)——异常处理与处理this(改变this指向)
1.1 throw 抛异常异常处理是指预估代码执行过程中可能发生的错误,然后最大程度的避免错误的发生导致整个程序无法继续运行总结:throw 抛出异常信息,程序也会终止执行throw 后面跟的是错误提示信息Error 对象配合 throw 使用,能够设置更详细的错误信息1.2 try/catch 捕获错误信息我们可以通过try / catch 捕获错误信息(浏览器提供的错误信息) try 试试 catch 拦住 finally 最后总结:try...catch 用于捕获错误信息。原创 2023-11-01 11:06:19 · 245 阅读 · 0 评论 -
ES6学习笔记(八)——性能优化(节流与防抖)
防抖(debounce)所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间(英雄联盟英雄回城,如果被打断了,只能重新B回城)北京买房政策:需要连续5年的社保,如果中间有一年断了社保,则需要从新开始计算比如,我 2020年开始计算,连续交5年,也就是到2024年可以买房了,包含2020年。但是我 2024年断社保了,整年没交,则需要从2025年开始算第一年往后推5年… 也就是 2029年才能买房…原创 2023-11-01 22:38:41 · 66 阅读 · 0 评论