会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
含光---仌槑槑仌
博客园
首页
新随笔
联系
订阅
管理
2022年7月25日
手动实现Promise
摘要: 手写promise export default class Promise{ constructor(execute) { // 状态, 初始为pending, 成功状态fulfilled, 失败状态rejected this.PromiseState = 'pending' // 结果 this
阅读全文
posted @ 2022-07-25 17:06 含光~~仌槑槑仌
阅读(48)
评论(0)
推荐(0)
2021年4月27日
手动实现call、apply、bind
摘要: 模拟实现call 1.判断当前this是否为函数,防止Function.prototype.myCall() 直接调用 2.context 为可选参数,如果不传的话默认上下文为 window 3.为context 创建一个 Symbol(保证不会重名)属性,将当前函数赋值给这个属性 4.处理参数,传
阅读全文
posted @ 2021-04-27 16:11 含光~~仌槑槑仌
阅读(90)
评论(0)
推荐(0)
2021年4月7日
前端面试题--02
摘要: 几道前端经典的面试题 对象(数组)的深克隆和浅克隆 let obj = { a: 100, b: [10,20,30], c: { x: 10 }, d: /^\d+$/ }; //浅克隆1 let obj2 = {}; for(let key in obj){ if(!obj.hasOwnProp
阅读全文
posted @ 2021-04-07 01:06 含光~~仌槑槑仌
阅读(91)
评论(0)
推荐(0)
前端面试题--01
摘要: 几道前端经典的面试题 掌握盒子水平垂直居中的五大方案 <style> body{ height: 100%; overflow: hidden; } .box{ height: 50px; width: 100px; background-color: blue; } </style> <body>
阅读全文
posted @ 2021-04-07 01:04 含光~~仌槑槑仌
阅读(81)
评论(0)
推荐(0)
2020年9月12日
前端设计模式浅谈
摘要: 不多说,直接上代码 构造器模式 es5 function Student(name,sex,score){ this.name = name; this.sex = sex; this.score = score; this.quantity = 100; this.sumScore = funct
阅读全文
posted @ 2020-09-12 23:48 含光~~仌槑槑仌
阅读(113)
评论(0)
推荐(0)
2020年9月11日
雪碧图
摘要: 问题 比方说,当想要使用a标签实现不同点击背景时,在点击切换图片时可能会由于图片加载速度出现闪白问题。 解决方案 解决图片闪烁问题,可以将多个小图片统一保存到一个大图片中,来通过调整background-position来显示图片,这样图片会同时加载到网页中就可以有效的避免出现闪烁的问题。这
阅读全文
posted @ 2020-09-11 22:16 含光~~仌槑槑仌
阅读(155)
评论(0)
推荐(0)
2020年8月30日
CSS父级边框塌陷问题
摘要: clear属性 /* clear: left; 左侧不允许有浮动元素 clear: right; 右侧不允许有浮动元素 clear: both; 两侧不允许有浮动元素 */ 解决方案 增加父级元素的高度 简单,缺点:元素假设有了固定的高度,就会被限制 #father{ border:1px #000
阅读全文
posted @ 2020-08-30 17:17 含光~~仌槑槑仌
阅读(201)
评论(0)
推荐(0)
2020年8月29日
js防抖和节流
摘要: 在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。 通常这种情况下我们怎么去解决的呢?一般来讲,防抖和节流是比较好的解决方案。 让我们先来看看在事件持续触发的过程中频繁
阅读全文
posted @ 2020-08-29 22:59 含光~~仌槑槑仌
阅读(133)
评论(0)
推荐(0)
2020年8月23日
less语法
摘要: 前端less学习 介绍 less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Minxin、函数等特性,使CSS更易维护和扩展。Less既可以在客户端上运行,也可以借助Node.js在服务端运行。 less的中文官网:http://lesscss.cn/ Less编译
阅读全文
posted @ 2020-08-23 20:09 含光~~仌槑槑仌
阅读(156)
评论(0)
推荐(0)
Markdown语法
摘要: Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 文本编辑器推荐Typora,Typora 是一个 Markdown 文本编辑器,它支持且仅支持 Markdown 语法的文本编辑 一、标题 在想要设置为标题的文字前面加#来表示 一个#是一级标题,二
阅读全文
posted @ 2020-08-23 19:53 含光~~仌槑槑仌
阅读(42)
评论(0)
推荐(0)
公告