首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js基础
订阅
用户2976049972906
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
0.1 + 0.2不等于0.3?为什么JavaScript有这种“骚”操作?
随着消费观念的改变,线上消费已经成为大众生活中不可或缺的一部分。在保证消费安全和用户隐私的同时,精准度也是必不可少的一环。试想一下,用户在一款产品上消费,结算金额出错,用户会怎么想?(数体教 or WTF?),妥妥的差评了吧。 这样不要说用户粘性了,留存都是问题。当Boss得知…
不用防抖和节流,用更底层的方式解决JS的重复请求
`once-init` 为解决异步函数问题而生。它从 `Promise` 的定义出发,用 `Promise` 的基础功能彻底地阻止了异步请求浪费的发生。
WebSocket:5分钟从入门到精通
WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 HTML5开始提供的一种浏览器与服务器进行全双…
《前端领域的转译打包工具链》上篇
编译和转译的区别,前端为什么需要转译器,都有哪些转译器。之后介绍了babel、typescript、terser、prettier、postcss、swc 等转译器。一文全面了解前端转译器。
「前端工程四部曲」模块化的前世今生(上)
在日益复杂和多元的Web业务背景下,前端工程化这个概念经常被提及。“说说你对Web工程化的理解?” 相信很多初学者在面试时会经常遇到,我们每个人都可以或多或少说出几句,但你真的了解吗?
你确定(a == 1 && a == 2 && a == 3)不能为true?
JavaScript中有没有可能让(a== 1 && a ==2 && a==3)返回true?有,至少有9种方式,障眼法、劫持法、隐式转换法,打开你的脑洞一起学习神奇的JavaScript。
《2w字大章 38道面试题》彻底理清JS中this指向问题
当一个函数调用时,会创建一个执行上下文,这个上下文包括函数调用的一些信息(调用栈,传入参数,调用方式),`this`就指向这个执行上下文。this不是静态的,也并不是在编写的时候绑定的,而是在**运行
前端模块化:CommonJS,AMD,CMD,ES6
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。参见阮一峰老师的文章 module-loader 。 Node.js是c…
最近两周出去面试遇到的面试题(前端初级、长更)
以下面试题不分先后顺序 1、vue实现双向数据绑定原理是什么? 2、v-model语法糖是怎么实现的 3、Hash和history有什么区别 4、深拷贝和浅拷贝 5、原型和原型链 6、箭头函数和普通函
JavaScript数组的十八般武艺
JavaScript数组的索引是基于零的32位数值,第一个元素索引为0,数组最大能容纳4294967295(即2^32-1)个元素。 JavaScript数组是动态的,根据需要它们会增长或缩减,并且在创建数组时无需声明一个固定的大小或者在数组大小变化时无需重新分配空间。 Jav…