javascript
文章平均质量分 55
l19901218
这个作者很懒,什么都没留下…
展开
-
2021.6.13javascript搞高程四-第七章-迭代器与生成器
本章目标:1.理解迭代2.迭代器模式3.生成器迭代:跟其他语言没什么区别。有一个forEach方法跟java类似。迭代器模式:Iterable,参考JAVA。生成器:迭代器是ES6新增的一种结构。只要在函数名字前面加一个*就表示他是一个生成器。只要可以定义函数的地方就可以定义生成器生成器也实现了Iterator接口,所以他也有next()方法。(生成器是干吗用的呢?好像没看到哪里有讲。)。。。这章看不太懂。回头再看...原创 2021-06-13 11:07:02 · 1104 阅读 · 2 评论 -
2021.6.12JavaScript高级程序设计第四版-第六章-集合引用类型
目标内容:1.对象2.数组与定型数组3.Map,WeakMap,Set以及WeakSet类型Object类型:这是ECMAScript中最常用的类型之一,没多少功能,但是很适合存贮和在应用程序间交换数据。显式创建实例有两种方式:第一种是new方式,let person=new Object();person.name=“hello”;person.age=22;第二种是object literal表示法(对象字面量):let person={name:“hello”,age:22原创 2021-06-12 02:00:31 · 1139 阅读 · 3 评论 -
2021.6.11JavaScript高级程序设计第四版-第五章-基本引用类型(一)
本章目标:1.理解对象2.基本JavaScript数据类型3.原始值与原始值包装类引用值 是某而过特定引用类型的实例(这话我理解就是跟java的class的实例是一个意思嘛)但是后文说了:在ECMAScript中,引用类型是吧数据和功能组织到一起的结构,经常被人错误的称作“类”。(纳尼?!)因为ECMAScript缺少传统的面向对象编程语言所具备的某些基本结构,包括类和接口。(soga…)(其实就跟java造一个对象一样)let now=new Date();(是不是跟JAVA一样?这样就原创 2021-06-12 00:15:18 · 105 阅读 · 2 评论 -
2021.6.11JavaScript高级程序设计第四版读书笔记-第四章 变量,作用域,内存(二)
静态分配与对象池接上一篇,如何压榨浏览器性能。这里一个关键问题就是如何减少浏览器执行垃圾回收的次数。通常的思路是合理使用分配的内存,同时避免多余的垃圾回收。浏览器决定何时运行垃圾回收程序的一个标准就是对象更替的速度。一个策略是使用对象池。...原创 2021-06-11 23:26:38 · 93 阅读 · 0 评论 -
2021.6.11JavaScript高级程序设计第四版读书笔记-第四章 变量,作用域,内存(一)
目标:1.通过变量使用原始值 与 引用值2.理解 执行上下文3.理解垃圾回收原始值 与 引用值原始值就是最简单的数据,引用值是由多个值构成的对象.之前讨论了6种原始值:Undefined ,Null,Boolean,Number,String,Symbol.原始值是按值访问的,我们操作的就是存储变量的实际值。javaScript不允许直接访问内存,所以操作对象实际上操作的是该对象的引用。而非对象本身。(这里其实我是有疑问的,像在C++里,引用其实就是对象的别名,从汇编层面看,所谓引用其实就原创 2021-06-11 23:11:57 · 114 阅读 · 0 评论