首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
深入
订阅
Va007
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
面试题:你能写一个Vue的双向数据绑定吗?
Vue的双向数据绑定的原理相信大家也都十分了解了,主要是通过Object对象的defineProperty属性,重写data的set和get函数来实现的,这里对原理不做过多描述,主要还是来实现一个实例。为了使代码更加的清晰,这里只会实现最基本的内容,主要实现v-model,v-…
Webpack4 那点儿东西
近几年,构建对于前端开发来说是一个很重要的名词,它给前端开发注入了很大的活力,解放了很多生产力。而webpack在前端项目中起了不可小觑的作用,它可以将我们所用的各种浏览器不认识的代码比如es6,es7,sass,less等转换为浏览器认识的语言,可以对文件进行压缩合并,代码进…
js数值计算精度问题解决方案 同时支持TypeScript
几乎所有常见的编程语言,我们都会碰到一种情况,那就是浮点类型的数值进行计算后的结果和预期的不一样。 比如js里计算0.1+0.2,最终结果会是0.30000000000000004 其中原理我就不BB(ctrl+c、ctrl+v)了,直接上同时支持js和ts的解决方法。
JS 之 浮点数语言层面的终极探究
在JS中为什么 0.1+0.2 != 0.3,为什么 0.1 + 1 -1 != 0.1,整数如何在JS中表示的,在这里所有关于JS的数字储存方式的探究,作为一个前端,希望你看到了答案的终极。
一起学习造轮子(一):从零开始写一个符合Promises/A+规范的promise
Promise 是异步编程的一种解决方案,比传统的解决方案回调函数和事件更合理更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。本篇不注重讲解promise的用法,关于用法,可以看阮一峰老师的ECMAScript 6系列里面的…
如何管理好10万行代码的前端单页面应用
蚂蚁金服数据平台前端团队主要负责多个数据相关的PC Web单页面应用程序,业务复杂度类比Excel等桌面应用,业务前端代码量在几万行~几十万行,随着产品不断完善,破百万指日可待。管理好10万行级甚至百万行级代码的前端应用,是我们团队的核心挑战之一。 团队的架构方案是多个产品经历…
webpack4-用之初体验,一起敲它十一遍
在webpack4之前,提取公共代码都是通过一个叫CommonsChunkPlugin的插件来办到的。到了4以后,内置了一个一模一样的功能,而且起了一个好听的名字叫“优化” 好了,就写到这里吧,想必大家也看累了吧,辛苦大家了,哈哈。
深入深入再深入 js 深拷贝对象
对象是 JS 中基本类型之一,而且和原型链、数组等知识息息相关。不管是面试中,还是实际开发中我们都会碰见深拷贝对象的问题。 顾名思义,深拷贝就是完完整整的将一个对象从内存中拷贝一份出来。所以无论用什么办法,必然绕不开开辟一块新的内存空间。 1. 迭代递归法 这是最常规的方法,思…
Promise的实现及解析
上面代码第一个if语句,执行成功回调时,返回新的promise2,因为new promise时,executor会立即执行,所以onFulfilled(成功回调)方法会同步执行,并捕获其中的异常;第二个if语句失败回调同理。 如果第一个promise返回了一个promise,需…
JavaScript 骚操作
在JavaScript世界中,有些操作会让你无法理解,但是却无比优雅。比如下面这些: