首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端
陈进步
创建于2021-07-12
订阅专栏
各种面试题、基础题
等 6 人订阅
共78篇文章
创建于2021-07-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
介绍下 BFC 及其作用
BFC 就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响。
迭代、递归扁平化(手写系列)
使用迭代和递归的方式实现 flatten 函数(扁平化) 使用迭代和递归的方式实现 flatten 函数(扁平化)
输入URL到浏览器显示页面过程中都发生了什么
个人笔记 内容出自https://segmentfault.com/a/1190000006879700
闭包
记录一下闭包 出自https://juejin.cn/post/6937469222251560990
介绍下观察者模式和订阅-发布模式的区别
1、在发布-订阅模式,消息的发送方,叫做发布者(publishers),消息不会直接发送给特定的接收者,叫做订阅者。 2、观察者模式 在软件设计中是一个对象,维护一个依赖列表,当任何状态发生改变自动通
display:none和visibity:hidden的区别
区别 display:none visibility:hidden的 是否占据空间 不占据任何空间,在文档渲染时,该元素如同不存在(但依然存在文档对象模型树中)
扁平化变树
引用https://juejin.cn/post/6983904373508145189, 记录在此。
彻底理解js中this的指向
this的指向在函数创建的时候是决定不了的,在调用的时候才能决定,谁调用的就指向谁 原文出处https://www.cnblogs.com/pssp/p/5216085.html
前端解决跨域的九种方法(老生常谈的面试题了)
1、 通过jsonp跨域 2、 document.domain + iframe跨域 3、 location.hash + iframe 4、 window.name + iframee跨域
JavaScript对象数组常用方法
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array
css选择器优先级顺序
css选择器优先级顺序,选择器的优先级从高到低为:!Important>行内样式>ID选择器>类选择器>元素>通配符>继承>浏览器默认属性。
异步加载JS不允许document.write解决办法 百度地图API
异步加载JS不允许document.write解决办法 百度地图API 使用window.onload和appendChild 具体看下官方给出的例子
React编写规范
一、style React.js 中的元素的 style 属性的用法和 DOM 里面的 style 不大一样,普通的 HTML 中的: 在 React.js 中你需要把 CSS 属性变成一个对象再传给
React生命周期
参考文档 https://www.runoob.com/react/react-component-life-cycle.html
防抖和节流(手写系列)
debounce(防抖)和throttle(节流)属于前端性能优化的的一部分,下面主要记录三部分: 一、适用场景 window对象的resize、scroll事件;输入搜索联想;监听滚动事件;鼠标不断
柯里化函数,实现一个add方法(手写系列)
考点: 1. 使用闭包, 同时要对JavaScript 的作用域链(原型链)有深入的理解; 2. 重写函数的 toSting()方法;
el-table笔记
elementui表格表头合并第一步:用多级表头,该删删该减减第二步:使用header-cell-style属性转发https://www.cnblogs.com/yscec/p/11880786.h
vue以_、$开头的属性的变量名
实例创建之后,可以通过vm.$data访问原始数据对象。Vue实例也代理了data对象上所有的属性,因此访问vm.a等价于访问vm.$data.a。以 _或$开头的属性不会被Vue实例代理,因为它们可
null和undefined的区别(简单易懂)
一、null是一个特殊值,但我们常常误解它,将它和undefined搞混。在下列场景中应该使用null。1.用来初始化一个变量,这个变量可能赋值为一个对象。2.用来和一个已经初始化的变量比较,这个变量