首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript基础
星空海绵
创建于2021-07-11
订阅专栏
磨刀不误砍柴工,学完基础再打工
暂无订阅
共12篇文章
创建于2021-07-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS基础之Promise
1.什么是回调地狱? 1.定义:在异步编程中,多层嵌套导致代码变得难以阅读和维护的情况。这种情况通常发生在多个异步操作,每个操作都依赖于前一个操作的结果时,代码中充斥着大量的回调函数。 2.写一个回调
JS基础之原型和原型链
1.原型和原型链的定义 原型:JS中除了null之外的JS对象都有一个与之关联的对象,这个对象就是它的原型,并且可以从这个对象继承属性和方法。 原型链:JS在查找对象属性时,首先会在对象本身上查找,如
JavaScript常用的3种设计模式
1.JS常用设计模式分类 1.创建型模式 1.单例模式 ⭐ 2.抽象工厂模式 3.原型模式 2.结构型模式 1.适配器模式 2.装饰器模式 ⭐ 3.代理模式 3.行为型模式 1.观察者模式 ⭐ 2.策
CSS基础
完整的 CSS 盒模型应用于块级盒子,内联盒子只使用盒模型中定义的部分内容。模型定义了盒的每个部分 —— margin, border, padding, and content —— 合在一起就可以创建我们在页面上看到的内容。为了增加一些额外的复杂性,有一个标准的和替代(IE…
CSS弹性盒子布局之Flex
🤤弹性布局模型中,弹性容器的子元素可以在任何方向上排布,也可以“弹性伸缩”其尺寸,既可以增加尺寸以填满未使用的空间,也可以收缩尺寸避免父元素溢出。子元素的水平对齐和垂直对齐都能很方便的进行操控。通过嵌套这些框(水平框在垂直框内,或垂直框在水平框内)可以在两个维度上构建布局。—…
JS基础之手写Promise
1.1. “promise” 是一个带有符合此行为规范 then 方法的对象(object)或函数(function)。 1.2. “thenable” 是定义 then 方法的一个对象(object)或函数(function)。 1.3. “value” 可以是任何合法的 J…
一文详解JavaScript中的数组
最近在重学JS基础,然后正好学到数组这,前期是通过看视频学习的,后来发现通过看视频学习进度实在是太慢了,所以又开始看书看文档学,然后就开始看“红宝书”(JavaScript高级程序设计)学习,看的最新的第四版的,数组这部分前期看视频学了一部分,后面又看书学了,前前后后学了有大概…
JS数组去重
1.双循环遍历 2. ES6的Set 3.利用indexOf() 4.利用sort(),然后比较相邻元素是否相等 5.利用filter()和map(),当找到的下标不等于当前下标时就证明这个元素在前
JS基础之深浅拷贝
我们会发现,当对象内部属性全部为基础类型时,改变新拷贝的对象属性值,并不会影响到原对象,换句话说,如果你的对象里都是基础类型,你想对他进行拷贝,使用浅拷贝即可。 当原对象中有属性时引用类型时,我们会发现改变新拷贝的引用类型属性值时,原对象的引用类型属性值也发生了改变,这就是拷贝…
JS基础之bind
bind在第一个参数之后的参数,可以直接从bind()传,也可以从bind()返回的函数上传,如上代码。 bind的第一个参数是bind被函数调用时作为this参数传给调用函数。如果bind()参数列表为空,或者thisArg为null或undefined, 执行作用域的thi…
JS基础之继承
1.原型链继承 2.盗用构造函数继承(经典继承) 3.组合继承 4.原型式继承 5.寄生式继承 6.寄生式组合继承 7.类继承 完!
JS基础之new和instanceof
1.new运算符 1.new操作符的执行过程 1.创建一个空的JavaScript对象({})。 2.链接该对象的constructor到另一个对象。 3.将步骤1创建的对象作为this上下文。