首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
大熊G
创建于2021-07-18
订阅专栏
在这里记录一下系统的学习Javascript,其中内容大多数来自红宝书与MDN
等 14 人订阅
共39篇文章
创建于2021-07-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
DOM核心——Document类型
DOM全称是(Document Obejct Model),它是文档对象模型,DOM表示由多层节点构成的文档,通过它开发者可以添加,删除和修改页面。DOM是一种跨平台,语言无关的表示和操作网页方式。
BOM核心——window对象之Golbal
这是我参与8月更文挑战的第16天,活动详情查看:8月更文挑战 Global作用域 window被赋予了Es的Global对象,所以通过var声明的所有的全局变量都会变成window对象的方法和属性。
BOM核心——window对象之窗口
浏览器对象模型BOM(Browser,Object,Model)是以window对象为基础的,这个对象代表了浏览器窗口,页面可视区域。
JavaScript异步函数async/await
异步函数是将期约应用于JavaScript函数的结果。异步函数可以暂停执行,而且不阻塞主线程。异步函数就是async/await,它是Es8新增的。
JavaScript期约Promise
理解期约 Promise 是一个对象,它代表了一个异步操作的最终完成或者失败。简单来说我们可以用它来处理异步操作。 期约有三种状态,待定,拒绝。
理解异步
这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战 什么是同步 我们都要知道JavaScript是单线程时间循环模型,同步就相当于一条流水线,比如加工产品,我们得先采购原材料,再运输到加工厂
JavaScrip模块模式
模块模式是在单例对象基础上加以扩展,使其通过作用域链来关联私有变量和特权方法。 单例是通过字面量来创建的。单例对象就是只有一个实例对象。
JavaScript闭包
做前端的可太需要了解闭包了,几乎每个面试都会问到闭包,闭包的重要性不言而喻。什么是闭包:闭包一般是指那些引用了另一个函数作用域中变量的函数。
Es6新特性——箭头函数
箭头函数是Es6新增的一种定义函数表达式的语法,它简化了我们之前写的函数书写方式,箭头函数实例化的函数对象与我们Es5之前创建的函数表达式的创建函数行为是相同的。但还有一些差异,点击查看
ES6新特性class类
Es6新增的类其实就是基于原型机制的语法糖,类的语法可以让开发者更好的定义向后兼容的类,不仅可以继承内置类型,还可以继承自定义类型。
JavaScript寄生式组合继承
组合继承也被称为伪经典继承,它的基本思想是使用原型链继承原型上的属性和方法,通过盗用构造函数继承实例属性,这样的好处就是可以把方法定义在原型上复用,每个实例又有自己的属性。
JavaScript原型链继承与盗用构造函数继承
原型链的搜索机制就是在读取实例上的属性时,首先在自身的实例上进行搜索,如果没找到,就会通过继承的方式继续搜索,搜索是向上的。对于属性和方法一直会持续到原型链末端
浅谈JavaScript原型和原型链
我们可以简单理解原型链,用大白话说就是你有驾照想开车但是没有车,正好你爸爸有一辆车,你可以开着你爸的车。如果你有车的话直接就开了,也不用去开你爸爸的车。
工厂函数和构造函数
工厂模式是一种设计模式,说白了就是一种简单的函数,这个函数可以创建对象,为它添加属性和方法,然后返回这个对象。就像一个工厂一样
JavaScript生成器
生成器是ES6新出的一种特殊的函数,调用之后会返回一个生成器对象,它实现了Iterable接口,因此可以用在任何可迭代对象身上
JavaScript迭代器 | 8月更文挑战
在软件开发领域,迭代的意思就是按照顺序反复并且多次执行一段程序,在JavaScript中,计数循环就是一种最简单的迭代, 循环是迭代机制的基础。
ES6集合引用类型Map与WeakMap |8月更文挑战
在ES6之前,在JavaScript中实现‘键’=>‘值’,也就是我们常说的键值对,是用Object来完成的。但这种实现方式在特殊场景下的有问题的,ES6又出了一个为Map的新集合类型
JavaScript的垃圾回收
垃圾回收就是确定哪个变量不会再使用,然后释放它占用的内存。这个过程是周期性的,即垃圾回收程序每隔一定时间就会自动运行。浏览器发展过程中主要用到俩种方法,标记清理和引用计数。
变量 var const let 的区别
第一章 变量 var const let 的区别 前言 ECMAScript变量是松散类型的,变量可以保存任何类型的数据,每个变量不过是一个用于保存任意值的命名占位符