- 博客(7)
- 收藏
- 关注
翻译 Angular简介(大神可略过)
Angular是一个强大的前端框架,其强大之处主要是可以把静态页面与动态数据绑定起来。平时我们看到的网页界面上面的数据都是固定,但如果我们要变化这些数据,例如我在一个文本框输入,要实时改动一个文本,肿么破。这时候有两种方法(我只想到两种,求大神告知更多):1.改变一下,就请求一下后端,例如php,然后后端重新返回一个更新好的页面,当然这种方法很傻,改变一点小数据就请求后端,的确太傻(由于前端小白,...
2018-05-03 20:31:33
3345
转载 Vue双向数据绑定原理
用vue也好有一段时间了,虽然对其双向绑定原理也有了解个大概,但也没好好探究下其原理实现,所以这次特意花了几晚时间查阅资料和阅读相关源码,自己也实现一个简单版vue的双向绑定版本,先上个成果图来吸引各位:代码: 效果图: 是不是看起来跟vue的使用方式差不多?接下来...
2018-04-12 15:03:16
209
转载 轮播图封装成组件
<meta charset="UTF-8"><title>轮播图</title><link rel="stylesheet" href="css/font-awesome.min.css"><link rel="stylesheet" href="css/carousel.css"&a
2018-04-08 17:56:56
1919
原创 如何编写Vue插件
在单页面应用程序里可以编写自己的插件对Vue功能进行增强补充,总体流程应该是:【声明插件】——【写插件】——【注册插件】——【使用插件】写插件和声明插件是同步的,然后注册到Vue对象中(不用担心重复注册),最后在写Vue组件的时候使用写的插件声明插件先写一个js文件,这个js文件就是插件文件,里面的基本内容如下:/* 说明: * 插件文件:service.js * 作...
2018-04-08 17:29:07
268
转载 JS的引擎深入分析
转载 2016年07月16日 16:46:391749浏览器的组成JavaScript代码嵌入网页的方法直接添加代码块加载外部脚本行内代码<script>标签的工作原理defer属性async属性重流和重绘脚本的动态嵌入加载使用的协议JavaScript虚拟机单线程模型含义消息队列Event Loop参考链接浏览器的组成浏览器的核心是两部分:渲染引擎和JavaScript解释器(又称J...
2018-04-08 11:42:40
221
翻译 浏览器进程/线程模型及JS运行机制
浏览器是多进程的,有一个主控进程,以及每一个tab页面都会新开一个进程(某些情况下多个tab会合并进程)。进程可能包括主控进程,插件进程,GPU,tab页(浏览器内核)等等。Browser进程:浏览器的主进程(负责协调、主控),只有一个第三方插件进程:每种类型的插件对应一个进程,仅当使用该插件时才创建GPU进程:最多一个,用于3D绘制浏览器渲染进程(内核):默认每个Tab页面一个进程,互不影响...
2018-03-30 18:22:31
7915
原创 一道经典面试引发的思考:从输入URL到页面加载的过程
这道题没有固定的答案,根据自己的经验水平回答起来人人亦云。以下是我从事web三年来的一个小总写,养成写博客的好习惯从今天开始吧(其实之前在博客园上有写一些帖子,但是最近该社区好像不再维护了,故而移步至优快云)。 这道问题的骨骼脉络大致分为以下八个部分吧。从浏览器接收url到开启网络请求线程(这一部分可以展开浏览器的机制以及进程与线程之间的关系)开启网络线程到发出一个...
2018-03-30 17:46:13
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人