首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端的基础
玄鑫
创建于2021-07-20
订阅专栏
学习前端时,总所周知,前端杂而广。不能系统的学习的话,很快就会忘掉。本专栏会专门写一些基础知识点。尽量帮助大家把知识点串起来
等 13 人订阅
共40篇文章
创建于2021-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端基础6/2-盒模型
盒模型考察 1:基本概念:标准模型+IE模型 标准模型的宽度就是content IE模型的宽度是content+padding+margin 2:标准和IE的区别 3:CSS如何设置这两种模型 默认是
前端基础6/1-页面布局
基础共讲六部分,如图 页面布局 题目:假设高度100px,三栏布局,其中左右栏宽度为300px,中间自适应 想一下你有几种方式????? 一:解决方案 1:浮动 但是他有缺陷,如图所示 2:绝对定位
继承及其缺陷(堪称套娃之王)
原型链继承原理:让子类的原型对象指向父项的实例,当子类找不到爹时候,它会沿着原型链找爷爷。 1:原型链继承展示 2:原型链继承的缺点展示 3:无法在原型链继承中 实现supper,--无法实现对父类传
js数组的reduce方法
js数组的reduce方法 arr表示将要的原数组(你要操作的原数组); prev表示上一次调用回调时的返回值,或者初始值init; cur表示当前正在处理的数组元素; index表示当前正在处理的数
数组扁平化
多个嵌套数组如何变成一个数组呢? 方法一:使用flat() 方法二:利用正则表达式 ps:但数据类型都会变为字符串 方法三:正则改良版本 方法四:使用reduce reduce内容较多,单独开出来一章
BFC的理解运用(CSS)
ps:实用性几乎为零,但架不住面试时候问啊 BFC的理解 块级格式化上下文。它是指一个独立的块级渲染区域,只有Block-level BOX(块级盒子参与)参与, 该区域拥有套渲染规则来约束块级盒子的
js的发布-订阅者者模式
ps:这模式了解一下就行,我也没过多的写,因为代码太多了。。累死个人,代码有点多,我写了一些注释,大家慢慢看 含义说明 发布-订阅模式又叫观察者模式,它定义对象间的一种对多的依赖关系,当一个对象的状态
js的策略模式
定义:定义一系列核心算法,把他们封装起来,并且他们之间可相互替换。就像菜刀和镰刀,应对不同场景而设计的不同工具 核心:将算法使用和算法实现分离开来 案例:s级别有4倍工资,a‘级别3倍工资.b级别2倍
event-loop中的大爷们
event-loop js是单线程,event-loop就是js事件循环(先主线程-后异步任务-异步结束回到主线程) 事件循环机制由三部分组成:调用栈,微任务队列,消息队列 event-loop开始:
闭包实现单例模式
上篇闭包基础中讲到了闭包原理,这节将讲闭包的一些运用。 在以前的文章中,涉及到闭包的运用有防抖节流。感兴趣的可以去看下。 用闭包实现登录 警告:如果闭包底层都不了解的话,请先去了解,要不你看不懂。。不
闭包的底层理解
1:作用域链: -作用域链会被保存到一个隐式属性中[[scope]]中,这个属性我们访问不到,但存在。它是让js引擎访问的,里面存储的就是作用域链AO GO. 也可以说AO和Go的集合 作用域链详解
js的作用域最全解析
作用域浅理解:一般理解指一个变的作用范围 1.全局作用域 (1) 全局作用域在页面打开时被创建,页面关闭时被销毁 (2) 编写在script标签中的变量和函数,作用域为全局,在页面的任意位置都可以访问
防抖节流函数
1:作用 解决了疯狂点击导致页面一直加载的问题,和后台疯狂接到请求的问题 杜绝前端页面由于连续加载产生抖动,和后台连续不断请求浪费流量的问题 2:原理 在加载时候,只要再次触发,就会自动延时执行事件函
深拷贝和浅拷贝
1:前置技能 一般数据类型:number string boolean undefined null 引用数据类型:obj 2:深拷贝和浅拷贝 浅拷贝:创建一个新对象,有着原始对象属性值的一份精确拷贝
箭头函数的this
1:箭头函数中this是在定义函数时候绑定的,而不是在执行的时候绑定 2:箭头函数没有自己的this,,,导致内部this就是外部代码块的this,this指向是很固定化的。 2-1:所以,箭头函数不
this使用
1:this在函数中直接使用:就是国家兜底,类似于类似于西方养老 ,没老板养我,国家就得养我,哼哼 2:函数作为对象的方法被调用(谁调用我,我指向谁)有点像,我帮你做事,你给我工资啦 ps:this最
ES6新增数据结构Set和Map
1:set 类似于数组,但它的成员是唯一的 相当于只要拥有对象,就不会再接受第二个对象,里面所有都是唯一的 进行数组去重 2:map 类似于对象,以键值对存在,但它的键可以是任意类型 类似于 一个人,
箭头函数的基本运用
1:对普通函数做了简化定义 返回123 多个参数 箭头函数对应的this的指向等一系列问题,以后会更新
ES6的const
1:const声明只读常量。且声明过后,常量的值就不能改动! 报错!!!就比如你是个上帝,你定义了π,这个东西没人能改。就酱,懂了吗? 2:不初始化 只声明,不给值!报错!!一定要初始化给值
var和let的区别
ES6中let 和曾经的var的三个区别## 1:不存在变量提升。 `console log(c); var c='10'` 用var,预解析: `var c; console log(c); c=