- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 angular-tree 基础实现
angular-tree基础实现用法在html页面,使用tree标签以及data和item-template属性。 其中,data是我们的tree所需要展示的数据,item-template是tree要显示的内容。(用户自定义)data:vm.tree = [{ name: 'PC游戏', id: 1, chil
2018-01-22 14:00:29
1523
原创 JS-curry
JS-curry在做项目的过程中,遇到一个业务需求,需要用到柯里化。接着回过头看看什么是柯里化。抄一段百度百科的解释:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。对于我们的关注点来说,重要的不是它是什么,而是它能为我们做什么。柯里化有三个常见
2018-01-22 13:59:39
704
原创 web前端emoji表情
web前端emoji表情随着互联网的发展,传统的文字已经不能满足人们生活交流的需要,有时一张图片,一个表情,更能传递想要表达的内容。(具体可参考微信斗图-_-! )如今比较有名的 emoji 已经可以被大部分设备所兼容,那么问题来了,如何在网页上显示一个emoji表情呢?通常作为前端,我们接收到的表情不会是一张图片,而是类似 :smile : 、[微笑]、/微笑这样的字符串,那么如
2018-01-22 13:58:31
15456
14
原创 现代浏览器加载资源分析
现代浏览器加载资源分析网页加载流程浏览器发送请求,拿到HTML资源,并开始解析。解析过程中,遇到link标签,浏览器发出对CSS文件的请求,。当浏览器解析到标签,并且CSS文件已经下载到手,可以开始渲染页面。当浏览器遇到标签,阻塞页面的解析以及其他资源的下载,直到JS文件加载执行完毕浏览器完成解析HTML页面。这是常规的浏览器加载、解析资源流程。注意在页面渲
2018-01-22 13:57:57
1716
原创 mobX入门
mobX入门概述MobX-状态管理库 作为一个状态管理库,MobX的一切行为都围绕着状态去做一些处理。对于state,有4个重要的API需要了解,分别是observable, computed, reactions, actions,掌握了这4个API,足以满足我们搭建一个基于MobX的应用程序了。MobX的核心概念。 所有可以从state中派生的事物,都会自动的派
2018-01-22 13:57:14
2125
原创 JS原型和继承
JS原型和继承原型对象分为普通对象和函数对象,函数对象有一个属性是原型对象prototype。普通对象没有prototype,但是有__proto__; 构造函数的.prototype对象也有__proto__属性,它指向创建它的函数对象(Object)的prototype Person.prototype.__proto__ === Object.prototyp
2018-01-22 13:55:26
202
原创 ES7中的decorator
ES7中的decorator什么是decoratordecorator,顾名思义,装饰器,用来装饰类或者类的方法,目前在ECMAScript中已经有提案加入了这个功能。 decorator主要的作用就是可以用来修改类或者方法的默认行为,增加一些自定义操作,并且不会影响原有的逻辑,如常用的安全检查,日志系统,调试功能等。如何使用decoratordecorator的使
2018-01-22 13:52:37
657
原创 JS模拟私有属性和方法
模拟私有属性和方法概述我们知道,在JS中,是没有明确定义私有属性或私有方法的语法的,通常约定在属性和方法前加下划线来告知开发者这是一个私有的属性或变量,如果需要创造出私有属性、方法,则需要一些小技巧。 在JS中,分为全局作用域和函数作用域,在函数内定义的属性和方法,都只能在当前函数内被访问到,在外部不能被访问,所以简单来说,在函数内部定义的属性和方法,都可以成为私有的。 当然,我们
2018-01-22 11:13:57
890
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人