首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS教程
订阅
青秀
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
【JavaScript】常用设计模式及编程技巧(ES6描述)
平时的开发中可能不太需要用到设计模式,但是 JS 用上设计模式对于性能优化和项目工程化也是很有帮助的,下面就对常用的设计模式进行简单的介绍与总结。 1. 单例模式 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2. 策略模式 定义:定义一系列的算法,把它们一个个…
彻底弄懂JS原型与继承
本文由浅到深,循序渐进的将原型与继承的抽象概念形象化,且每个知识点都搭配相应的例子,尽可能的将其通俗化,而且本文最大的优点就是:长(为了更详细嘛)。 首先,我们先说说原型,但说到原型就得从函数说起,因为原型对象就是指函数所拥有的prototype属性(所以下文有时说原型,有时说…
前端数据操作总结
第一个参数:视图对应的底层ArrayBuffer对象,该参数是必需的。 第二个参数:视图开始的字节序号,默认从0开始。 第三个参数:视图包含的数据个数,默认直到本段内存区域结束。
【翻译】ECMAScript装饰器的简单指南
为什么用ECMAScript装饰器代替标题中的JavaScript装饰器? 因为ECMAScript是用于编写脚本语言(如JavaScript)的标准,所以它不强制JavaScript支持所有规范,但JavaScript引擎(由不同浏览器使用)可能支持或不支持由ECMAScri…
【面经】寒冬中的一年半前端跳槽
小米的面试官给人的感觉很亲切很真诚,是一个体验很不错的面试。 这个公司是猎头推荐的,一家初创公司,CEO比较强势,也算比较有趣。 这一面是CEO面,主要问了我的职业规划等等问题,在我没有表现出很强的要去该公司的意愿后,直接给我送走了... 这轮面试时从美国打电话过来的,事后才知…
ES6常用知识点总结(下)
是 ES6 提供的一种异步编程解决方案。 语法上是一个状态机,封装了多个内部状态 。执行 Generator 函数会返回一个遍历器对象。这一点跟promise很像,promise是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。 Generator 函数…
JS之数组的几个不low操作
前言本文主要从应用来讲数组api的一些骚操作;如一行代码扁平化n维数组、数组去重、求数组最大值、数组求和、排序、对象和数组的转化等;上面这些应用场景你可以用一行代码实现?1.扁平化n维数组1.终极篇A
JavaScript数据结构之队列
队列添加新的元素,左侧是队列的头部,右侧是队列的尾部,新的元素如果想进入队列,只能从尾部进入。 日常生活中,排队就是典型的队列结构,先到的先被服务,后来的在队尾等着,直到轮到他为止(当然,特殊情况除外)。比如说其他场景 提交操作系统执行的一系列进程、打印任务池等,一些仿真系统用…
函数柯里化Currying
在计算机科学中,柯里化(Currying)是一种技术(技巧),能够把本来接受 n 个参数的函数A,转换成只接收一个参数的函数B(B中的唯一参数,就是A的多个参数中的 第一个 参数)。 然后新函数B返回的,还是一个函数,记为C(注意原A中返回的不一定是啥)。这个C函数又只能接收一…
数组方法之满汉全席
确定某个值到底是不是数组。 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。 返回数组本身。 将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。 参数是负数,则用数组长度+负数 来确定相应的位置。数组项为5,slice(-2,-1)==…