首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
LeeChen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 1订阅
再战春招第二面
不容错过的一些面试题小细节,话不多说,直接看题~ HTML/CSS/Javascript/ES篇 (1)标准盒模型和怪异盒模型?设置box-sizing:border-box后,content有哪些内
手写一个性能较好的拖拽排序
拖拽排序是前端的常见需求,特别是在管理系统或者编辑器里。 比如低代码编辑器就支持把组件拖到页面不同位置来添加组件、调整顺序: 那么拖拽排序是怎么实现的呢? 首先我们分析下它会用到啥事件: 比较容易想到
全方位彻底读懂<你不知道的JavaScript(上)>--一篇六万多字的读书笔记
答:我想这是大部分人看到这个标题都会问的问题.因为作为一个男人,我喜欢长一点,也不喜欢分割成几个部分.一家人就要在一起,整整齐齐.好吧,正经点,其实整篇前言可以说都是在回答这个问题.你可以选择先看完前言,再决定要不要和书本搭配起来阅读. 这里先简单捋一下:1,内容多:首先这篇读…
✨如何用JS实现“划词高亮”的在线笔记功能?✨🖍️
1. 什么是“划词高亮”? 上图的示例网站可以点击这里访问。用户选择一段文本(即划词),即会自动将这段选取的文本添加高亮背景,用户可以很方便地为网页添加在线笔记。 笔者前段时间为线上业务实现了一个与内容结构非耦合的文本高亮在线笔记功能。非耦合是指不需要为高亮功能建立特殊的页面 …
为了前端的深度-闭包概念与应用
最近忙着公司的项目,没有时间去继续面试受虐,只抽空读了一遍《javascript 忍者秘籍》。 今天晚上有点焦虑失眠,就干脆写一篇自己总结的闭包知识。 内容基本全部来自忍者秘籍,觉得写的好的话,可以仔细再看一遍书;觉得写的不好的,可能是因为我理解不到位,导致文中自己思考的地方出…
三行代码实现 JS 柯里化
最近有看到一些柯里化的文章,怎么说呢,感觉很奇怪。一篇是阿里云的译文,文章末尾给出了这样一个 "curry": 在我们自己实现之前,对柯里化没什么概念的同学可以看下 wiki(要看英文 wiki,中文 wiki 对柯里化的解释写得又乱又不准确,容易和部分应用混淆),简单来说柯里…
ES6 系列之 defineProperty 与 proxy
ES5 提供了 Object.defineProperty 方法,该方法可以在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。 虽然我们可以直接添加属性和值,但是使用这种方式,我们能进行更多的配置。 函数的第三个参数 descriptor 所表示的属性描述…
🎉喜大普奔,ES2019登场
就在刚4个小时前,TC39将以下特性加入到了 ES2019 中。让我们来看看这些新的特性给我们带来了什么样的改变。 行分隔符(U + 2028)和段分隔符(U + 2029)符号现在允许在字符串文字中,与JSON匹配。 以前,这些符号在字符串文字中被视为行终止符,因此使用它们会…
[译] 理解 JavaScript 中的 undefined
与其他的语言相比,JavaScript 中 undefined 的概念是有些令人困惑的。特别是试图去理解 ReferenceError(“x is not defined”)以及如何针对它们写出优雅的代码是很令人沮丧的。 本文是我试图把这件事情弄清楚的一些尝试。如果你还不熟悉 …
详解原型链中的prototype和 __proto__
本文主要是彻底讲明白prototype和__proto__ 是干嘛的,相信很多同学也跟我一样,傻傻的分不清楚两者应该如何使用?、在原型链中到底起到什么作用?、 在继承中起到什么作用?、javascript为什么会设计出这两个属性?等一系列问题,网上查遍许多资料,看的也是云里雾里…