首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wdapp
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
webpack打包bundle文件解析
整个的bundle.js是一个立即执行函数表达式(IIFE),传入的参数modules是一个数组,数组的每一项都是一个匿名函数,代表一个模块。在这里,数组的第一个参数是一个function,里面的内容就是原先main.js里面的内容。 IIFE里面存在一个闭包,_webpack…
javascript 隐式转换
你有没有在面试中遇到特别奇葩的js隐形转换的面试题,第一反应是怎么会是这样呢?难以自信,js到底是怎么去计算得到结果,你是否有深入去了解其原理呢?下面将深入讲解其实现原理。 其实这篇文章初稿三个月前就写好了,在我读一些源码库时,遇到了这些基础知识,想归档整理下,就有了这篇文章。…
通俗易懂 Promise 原理
为了让大家更容易理解,我们从一个场景开始讲解,让大家一步一步跟着思路思考,相信你一定会更容易看懂。 getUserId方法返回一个promise,可以通过它的then方法注册(注意注册这个词)在promise异步操作成功时执行的回调。这种执行方式,使得异步调用变得十分顺手。 那…
DOM渲染原理
1. 构建DOM树 2. 构建CSSOM树 上述也提到了CSSOM的构建过程,也是树的结构,在最终计算各个节点的样式时,浏览器都会先从该节点的普遍属性(比如body里设置的全局样式)开始,再去应用该节点的具体属性。还有要注意的是,每个浏览器都有自己默认的样式表,因此很多时候这棵…
CSS命名方法之BEM
BEM的意思就是块(block)、元素(element)、修饰符(modifier),是由Yandex团队提出的一种前端命名方法论。这种巧妙的命名方法让你的CSS类对其他开发者来说更加透明而且更有意义。BEM命名约定更加严格,而且包含更多的信息,它们用于一个团队开发一个耗时的大…
Vue v-model语法糖
v-model语法糖我们可以使用v-model对input进行双向绑定v-model语法糖本质是:value="message"@input="onInput"如果使子组件接收props:value并
Vue 自定义指令
value 自定义指令值 hello vue !。指令可以接受合法JS表达式。 expression 自定义指令表达式,如:message。
vue 渲染函数 & JSX
通过以上方式创建虚拟DOM,语法比较繁琐。可以使用JSX(JavaScript XML)语法,配合createElement轻松的创建虚拟DOM。 Vue使用JSX语法,需要配合Babel插件进行解析。
DOM :DOM0 DOM1 DOM2 DOM3
DOM就是一个编程接口,就是一套API。 DOM是针对HTML文档、XML等文档的一套API。就类似于JDBC是针对数据库的一套API一样。 DOM 是用来访问或操作HTML文档、XHTML文档、XML文档中的节点元素。 现在基本上所有的浏览器都都执行了W3C发布的DOM规范,…
Vue 异步组件&路由懒加载
在开发大型项目的时候,我们会把大型项目根据组件分割为小块代码,然后异步加载代码块,这样可以让首屏部分代码块优先加载,加快首屏渲染速度,其他代码块在需要的时候再加载,加载过的代码块会被缓存起来,以便复用重新渲染。 通过异步组件和webpacm代码分割,实现路由懒加载,按需加载,提…
下一页
个人成就
文章被点赞
46
文章被阅读
54,787
掘力值
1,296
关注了
63
关注者
6
收藏集
1
关注标签
33
加入于
2018-10-17