摘要: 有人说 Immutable 可以给 React 应用带来数十倍的提升,也有人说 Immutable 的引入是近期 JavaScript 中伟大的发明,因为同期 React 太火,它的光芒被掩盖了。这些至少说明 Immutable 是很有价值的,下面我们来一探究竟。 1、什么是Immutable? I 阅读全文
posted @ 2018-02-25 13:42 张三的美丽家园 阅读(2169) 评论(0) 推荐(0) 编辑
摘要: 一、ajax载入与浏览器历史的前进与后退 ajax可以实现页面的无刷新操作,但是无法前进与后退,淡出使用Ajax不利于SEO。如今,HTML5让事情变得简单。当执行ajax操作时,往浏览器history中塞入一个地址(使用pushState)(这是无刷新的),于是返回的试后,通过URL或其他传参我们 阅读全文
posted @ 2017-04-19 11:12 张三的美丽家园 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 投的蚂蚁金服: 一面(只有13分钟): 1.angular里双向绑定的实现原理: 巴拉巴拉巴拉,这个问题很常见,我提到了$scope.$apply()和$scope.$digest(),面试官问apply的实现原理,给自己挖了坑。。 2.websocket了解吗? 全双工,实时通讯,一次握手多次数据 阅读全文
posted @ 2017-04-05 15:42 张三的美丽家园 阅读(3913) 评论(0) 推荐(0) 编辑
摘要: WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是它和 HTTP 最大不同是: WebSocket 是一种双向通信协议,在建立连接后,WebSocke 阅读全文
posted @ 2017-04-01 12:10 张三的美丽家园 阅读(2579) 评论(0) 推荐(0) 编辑
摘要: Ajax最大的特点就是可以不刷新页面而实现数据的通信及更改页面信息。那么用AJAX进行后台通信传递字符串还是可以的,遇到上传文件该怎么办呢?基于安全考虑,JS是不能直接进行文件操作的,只好用原始的from来提交文件上传了。这样一来,用form不就要刷新页面了吗?其实也不是。 给我们的from加一个t 阅读全文
posted @ 2017-03-28 08:52 张三的美丽家园 阅读(5323) 评论(0) 推荐(0) 编辑
摘要: 问题:输入一棵二叉树,判断该二叉树是否是平衡二叉树。 首先,什么是平衡二叉树:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。 先求出左右两个子树的深度,若他们的深度差的绝对值>1,则不是平衡二叉树,还有一点最重要的是性质中说了左右两个子树都是一棵平衡二叉 阅读全文
posted @ 2017-03-26 17:17 张三的美丽家园 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一. Sass/Scss、Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。 Sass与Scss是什么关 阅读全文
posted @ 2017-03-24 11:30 张三的美丽家园 阅读(467) 评论(0) 推荐(0) 编辑
摘要: Angular的特点: 优势: AngularJS是一套完整的框架,angular有自带的数据绑定、render渲染、angularUI库,过滤器,$filter,$directive(模板),$service(服务), $q(defer),$route, $http,$cookie, $injec 阅读全文
posted @ 2017-03-24 11:03 张三的美丽家园 阅读(4465) 评论(0) 推荐(0) 编辑
摘要: XMLHttpRequest是浏览器的接口,使得javascript可以进行HTTP(S)通信; 2008年2月,就提出了XMLHttpRequest Level 2 草案。 这个XMLHttpRequest的新版本,提出了很多有用的新功能,将大大推动互联网革新。本文就对这个新版本进行详细介绍。 一 阅读全文
posted @ 2017-03-21 15:58 张三的美丽家园 阅读(220) 评论(0) 推荐(0) 编辑
摘要: React 的伟大之处就在于,提出了Virtual DOM这种新颖的思路,并且这种思路衍生出了React Native,有可能会统一Web/Native开发。 在性能方面,由于用到了Virtual DOM技术,React只在调用setState时会更新dom,而且还是更新virtual DOM,然后 阅读全文
posted @ 2017-03-21 15:15 张三的美丽家园 阅读(486) 评论(0) 推荐(0) 编辑