首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2019
订阅
tommy_mao
更多收藏集
微信扫码分享
微信
新浪微博
QQ
69篇文章 · 0订阅
人人都看得懂的JS运行机制
本文是以作者自己理解的思路拆分的JS运行机制,见解有限难免疏漏,欢迎留言勘误、交流。 浏览器的主要功能是向服务器发送请求,在窗口中展示目标网络资源。 伴随着浏览器的的普及,Javascript是作为浏览器的附属工具诞生的,当初主要是为了做浏览器端的简单校验。 浏览器的内核是支持…
使用 Lerna 管理模块
每一个package都包含独立的node_modules,而且大部分都包含babel,webpack等开发时依赖,安装耗时冗余并且占用过多空间。 Monorepo 的全称是 monolithic repository,即单体式仓库,与之对应的是 Multirepo (multi…
探讨帆布指纹识别 JavaScript
广告联盟或许网站运营者都希望能够精准定位并标识每一个个体,通过对用户行为的分析(浏览了哪些页面?搜索了哪些关键字?对什么感兴趣?点了哪些按钮?用了哪些功能?看了哪些商品?把哪些放入了购物车等等),为用户推送更加精准的广告(精准化营销)。同时,通过对用户的标识,可以将不同站点的用…
[译] 理解递归、尾调用优化和蹦床函数优化
想要理解递归,您必须先理解递归。开个玩笑罢了,递归是一种编程技巧,它可以让函数在不使用 for 或 while 的情况下,使用一个调用自身的函数来实现循环。 这就是递归的基础。 注意,递归版本中是没有中间变量的。它不使用 for 或者 do...while。由此可见,它是声明式…
Webpack 深入浅出之公司级分享总结(内附完整ppt)
前段时间,在公司做了个 Webpack 的分享。听众40多人,感觉还不错。所以总结一下,先看一下ppt的目录: 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建…
Lerna多包管理的搭建指南
lernaJs是由Babel团队出的一个多包管理工具。因为Babel包含很多子包,以前都是放在多个仓库里的,管理比较困难,特别是有调用系统内包的时候,发布比较麻烦。所以为了能更好更快的夸包管理,babel推出了lernaJs,使用了monorepo的概念,现在React,Bab…
2019初级中级高级web前端面试题超全面细节解析
【4】overflow的值不为visible(默认值。内容不会被修剪,会呈现在元素框之外) 1.内部的Box会在垂直方向,一个接一个地放置。 3.BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此, 文字环绕效果,设置float 4.BF…
面试官:聊聊对Vue.js框架的理解
今年OKR定了一条KR是每一个季度进行一次前端相关技术的分享,还有十几天就到2020年了,一直忙于业务开发,没有时间准备和学习高端话题,迫于无奈,那就讲讲平时使用频率较高,却没有真正认真的了解其内部原理的 Vue.js 吧。 由于本文为一次前端技术分享的演讲稿,所以尽力不贴 V…
我的前端知识梳理-VUE篇
梳理一下个人开发中遇到的一些vue问题,记录一下个人的理解。 当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。…
手把手教你封装 Vue 组件,并使用 npm 发布
本文主要记录一下如何基于 Vue 开发组件,并在 npm 上发布。废话不多说,进入正题 好了,到这里准备工作做好了,我们可以开始开发组件了,接着上面的例子,下面开始开发一个 switch 组件。 写的比较简单,主要还是提供思路。用习惯了开源的组件自己总得了解一下嘛,有的时候在…