首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
气炸的河豚
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
99.9%的人都不知道的箭头函数不能当做构造函数的秘密
一句话答案 因为箭头函数没有[[Construct]]这个内部槽。 进一步解释 函数对象是一个支持[[Call]]、[[Construct]]内部方法的对象。每个支持[[Construct]]的对象必
canvas+js从0开始撸一个俄罗斯方块
游戏虽小,功能还挺复杂,需要的就是思维和耐心。下面直接进入正题。 俄罗斯方块想必大家都玩过,大体玩法简单说一下,在一个格子地图上随机下落不同形状的方块,通过←→方向键去控制方块的移动,以及↑键改变方块的形状,↓键加速其下落,当方块落下后满一行时消除该行。 我们可以把俄罗斯方块一…
【译】Javascript 面试的完美指南(开发者视角)
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 十有八九的会给出false, 其实运行结果是true,原因请看 这里。 函数是 JavaScript 的精华,是 JS 一等公民。JS 函数不仅仅是一个普通的函数,与其他语言不同,JS 函数可以赋值给变量,作为…
如何编写高质量的函数 -- 敲山震虎篇
一千个读者,有一千个哈姆雷特。 我将会从函数的执行机制、鲁棒性、函数式编程、设计模式等方面,全面阐述如何编写高质量的函数。 如何编写高质量的函数,这是一个很难回答的问题,不同人心中对高质量有自己的看法,这里我将全面的阐述我个人对如何编写高质量函数的一些看法。看法可能不够全面,也…
🛠如何快速开发一个自己的项目脚手架?
下面是一个使用脚手架来初始化项目的典型例子。 随着前端工程化的理念不断深入,越来越多的人选择使用脚手架来从零到一搭建自己的项目。其中大家最熟悉的就是create-react-app和vue-cli,它们可以帮助我们初始化配置、生成项目结构、自动安装依赖,最后我们一行指令即可运行…
html5录音功能实战
由于项目需要,我们要在web端实现录音功能。一开始,找到的方案有两个,一个是通过iframe,一个是html5的getUserMedia api。由于我们的录音功能不需要兼容IE浏览器,所以毫不犹豫的选择了html5提供的getUserMedia去实现。基本思路是参考了官方的a…
每日 30 秒 ⏱ 复制内容到剪贴板
对创建好的 textarea 元素进行选中并使用复制里面的文本内容,最后移除掉 textarea 元素。 移动设备上有一个问题 “当文本框被选中时,会弹出虚拟键盘” 会导致页面出现闪烁,如果手机响应较慢甚至可以看到虚拟键盘弹出和消失的过程。这段代码的点睛之笔之一在于把输入框设置…
每日 30 秒 ⏱ 对海量数据进行切割
把数组按指定大小进行分组,可以用于分页、数据切割、异步操作数据。 Array.prototype.from 从一个类似数组或者可迭代对象中创建一个新的数组实例,类似数组 这个词可能很多人都不是很清楚,类似数组是 javascript 中一个神奇的对象,只要拥有 length 就…
面试官问:JS的继承
用过React的读者知道,经常用extends继承React.Component。 面试官可以顺着这个问JS继承的相关问题,比如:ES6的class继承用ES5如何实现。据说很多人答得不好。 要弄懂extends继承之前,先来复习一下构造函数、原型对象和实例之间的关系。 其中这…
iOS下浏览器document/body的click事件无效的坑
最近要在一个移动端页面上新增一个下拉列表,点击下拉,然后点击页面任何位置列表收回,这个功能很简单,在PC端也实现过很多次,基本思路就是在document/body上绑定click事件,触发时隐藏下拉列表。 开发时一切正常,在Chrome的模拟手机浏览器上测试也一切正常,但是在i…