首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS基础
订阅
Java0935
更多收藏集
微信扫码分享
微信
新浪微博
QQ
123篇文章 · 0订阅
用了这个设计模式,我优化了50%表单校验代码
假设我们正在编写一个注册页面,在点击注册按钮之时,有一些校验逻辑。我们通常会使用一些 if 语句来覆盖所有规则,但这样使得代码臃肿且无法复用。能否使用一种设计模式来解决上述问题呢?
有了for循环 为什么还要forEach?
今天我们讨论下for循环和forEach的差异。 我们从几个维度展开讨论: for循环和forEach的区别
Day.js | 更优雅的处理JavaScript中的日期
今天我推荐给大家一个库 Day.js,它能够帮助我们处理JavaScript中的日期,因为JavaScript中的日期实在是太难用了。在做业务开发时完全无法使用,需要自己去封装各种函数。 为什么使用d
24个 JavaScript 循环遍历方法,你都知道吗?
今天我们来看点基础知识,看看JavaScript中的那些循环遍历方法: 一、数组遍历方法 1. forEach() forEach 方法用于调用数组的每个元素,并将元素传递给回调函数。数组中的每个值都
解析call、apply、bind
1. 前言 call、apply、bind在日常开发中时常用到,它们的作用都是改变this指向,或者说是借用方法。而本篇将重点介绍它们的用法、区别以及适用场景。 2. 基本语法 3. 三者的区别 call和apply本质上来说并没有什么区别,作用都是一致的,它们的差别体现在传入…
apply、call、bind
bind是偏函数型,返回对应函数,便于稍后调用;apply、call则是立即调用 。 call 立即调用,需要把参数按顺序传递进去,而 apply 则是把参数放在数组里。例如:func.call(this, arg1, arg2);。(非严格模式下)当参数数量不确定时,函数内部…
1.5万字概括ES6全部特性(已更新ES2020)
第三次阅读阮一峰老师的《ES6标准入门》了,以前阅读时不细心,很多地方都是一目十行。最近这次阅读都是逐个逐个字来读,发现很多以前都没有注意到的知识点,为了方便记忆和预览全部ES6特性,所以写下本文。 本文的知识点完全是参考或摘录《ES6》里的语句,有部分语句为了方便理解和记忆,…
性能优化 让你的页面更丝滑
url从输入到页面的渲染中间的技术细节,这篇我们总结下,常用的性能优化操作。构建阶段的性能优化可以参考这篇webpack包教不包会(二)性能优化最佳实践。 合并css和js文件,合并文件大小之后,大文件gizp之后不能超过33kb(不是一股脑的打包成一个),文件数量要适量。 是…
ES6的学习笔记(十四)Module的语法
1. 概述 JavaScript一直没有模块体系,无法将一个大程序拆分成相互依赖的小文件,再使用简单的方法拼装起来。 ES6之前,社区制定了一些模块加载方案,主要有CommonJS和AMD两种。CommonJS用于服务器,AMD用于浏览器。 ES6在语言标准层面上实现了模块功能…
ES6:Module
不再需要UMD模块格式了,将来服务器和浏览器都会支持 ES6 模块格式。目前,通过各种工具库,其实已经做到了这一点。 将来浏览器的新 API 就能用模块格式提供,不再必须做成全局变量或者navigator对象的属性。 export default实质上是对外输出了一个名叫def…