首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js相关收集
订阅
welcl
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
面试官为啥总是让我们手撕call、apply、bind?
工作多年,是否仍旧对一些Javascript基础实现比较模糊。面试官为啥总是喜欢让我们手撕call、apply、bind的实现?本篇用最通俗的话让你知其然,知其所以然。
浏览器储存(cookie、localStorage、sessionStorage和IndexDB)
前言正片开始前端的储存方式存储类:缓存类:cookie的一些小秘密Cookie 的构成:Cookie 的限制性:Cookie 的优缺点:cookie是如何产生的:创建cookie读取cookie删除c
能解决 90% 需求的js库
能解决 90% 需求的js库,这里推荐 JS 库,这些库都有很好的文档,也非常流行,并一直在维护中。
几个面试常见手写代码
call、apply 函数的实现其实都借助了点调用。利用第一个参数做个中转,调用完之后删除。 刚开始接触这俩概念的时候傻傻分不清楚。 浏览器的一些事件,如:resize,scroll,keydown,keyup,keypress,mousemove等。这些事件触发频率太过频繁,…
JavaScript的offset、client、scroll家族属性
偏移量(offset dimension)是javascript中的一个重要的概念。涉及到偏移量的主要是offsetLeft、offsetTop、offsetHeight、offsetWidth这四个属性。当然,还有一个偏移参照——定位父级offsetParent。本文将详…
JS基础面试高频(三):浅拷贝和深拷贝
工作中可能会遇到这样一个问题,我明明把数据拷贝了一份,但改变拷贝后的数据居然同时会改变原始数据中的值。那就来看看为什么吧,希望这篇文章可以给你解惑。 当拷贝后的对象obj2数据改变的时候会影响原始数据obj1,因为info对象拷贝的是源对象指针。 「不管数据对象有多少层,改变拷…
从图片裁剪来聊聊前端二进制
前两天项目中有个小需求:前端下载后台小哥返回的二进制流文件。 然后非IE的通过URL.createObjectURL()将Blob(Blob是啥?不知道?没关系,我下面会具体装逼讲解的)构建为一个object URL对象、指定文件名&文件类型、创建a链接模拟点击实现下…
重构:从Promise到Async/Await
摘要: 夸张点说,技术的发展与历史一样,顺之者昌,逆之者亡。JS开发者们,赶紧拥抱Async/Await吧! 早在半年多之前,我就在鼓吹Async/Await替代Promise的6个理由,似乎还招致了一些批评。然而,直到最近,我才真正开始进行代码重构,抛弃Promise,全面使…
JS开发必须知道的41个技巧【持续更新】
(a, b) => b - a 是降序。 可见sort排序对整数可以,类似版本号这个格式就不适用了,因为sort函数在比较字符串的时候,是比较字符串的Unicode进行排序的。 14. 对象转数组
不知道怎么封装代码?看看这几种设计模式吧!
我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: JS生态已经有很多模块了,有些模块封装得非常好,我们使用起来很方便,比如jQuery,Vue等。如果我们仔细去看这些模块的源码,我们会发现他们的封装都是…