angular中指令大致可以理解为一种组件,它具有dom元素,也具有自身的事件处理,还可以与外部其他进行通信。下面我们说一下整个指令的构成。 name可选的参数,指令的...

angular中指令大致可以理解为一种组件,它具有dom元素,也具有自身的事件处理,还可以与外部其他进行通信。下面我们说一下整个指令的构成。 name可选的参数,指令的...
$provide告诉angularJs如何创建一个新的可注入的东西:即服务。通过$provide的provider方法创建出不同的供应商,$provide被注入到conf...
Css的定位机制分为普通流(文档流)、浮动(float)、定位(position);其中普通流就是文档流,在Html中的写法是从上到下,从左到右的排版布局,其中块级元素独...
今天写一下页面的响应式和自适应,有人说这两个不同,一个考虑了移动设备的界面分辨率,一个就是单纯只关心页面的问题;也有人说这两个一样响应式就是自适应就是为了实现样式去适应...
Reflect对象是ES6为了操作对象提供的新的API,它为了实现将object对象上的一些明显属于语言内部的方法放到Reflect对象上;修改某些Object的方法的...
proxy用于修改某些操作的默认行为,等同于在语言层面上修改,所以属于元编程,即对编程语言进行编程。proxy可以理解为在目标对象之前设立一层拦截,外界对该对象的访问都...
ES6为类提供修改行为的修饰器函数Decorator,修饰器是一个对类进行处理的函数,它的第一个参数就是要修饰的类,如果一个参数不够的话可以在修饰器外层再封装一层函数。...
模块化是指在解决某一个复杂问题或者一系列杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理...
ES5中的类的构建有很多方式,什么原型啊,构造函数啊,callbind之类的或者混合的构建成一个类。我们不多做介绍,具体可以看看js高程三这本书,或者我后续想写笔记的时...
async函数,类似generator函数都是为了方便于异步操作,而且表现形式也很类似只是将*变成 async,yield变成了await。但是async函数执行不像ge...
Generator函数,ES6新增的函数,通过这个函数可以控制函数的执行步骤,也有说这是一个状态机,内部封装多个状态。执行Generator函数,不会立即这个函数方法,...
相信很多倒霉孩子用过Promise,不管是ng的还是node里面的,但是那些或多或少都是封装的,现在我们说一下ES6提供的原生的Promise,简单来说,Promise...
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式,可用于文本搜索和文本替换。具体的表现形式 /正则表达式主体/修饰符(可选) 或者 new Reg...
ES6上函数的扩展表现在不仅体现在参数和属性变化还有具体函数表现形式的变化。 首先是ES6上函数参数上的变化,ES6上函数的参数可以设置默认值,当调用的时候没有设置...
ES6中数组的扩展主要基于...扩展运算符,对象的扩展则是基于它本身的属性和简写上的扩展。首先说一下都会涉及到的Iterator接口,Iterator是一种机制,是遍历...
ES6对数值的扩展,说是扩展,但是更像是对ES5中的数值的一个方法的添加和补充,其变化远没有字符串的扩展变化大。首先说一下,ES6中的数值表现形式的改变,0b(0B)去...
ES6字符串扩展,我感觉啊,最重要的就是可以让你采用\uxxxx表示一个字符,至于xxxx呢就是unicode码(一帮为了给学渣增进难度,设计出来的表示每种语言每个字符的...
今天说一下,let、const、var还有数组的解构赋值,不得不说上班偷偷干自己的事情还是挺爽的。let、const、var这三个都可以用来声明变量,但是let和con...
在刚开始写代码的时候,总是会遇到些call或者apply的代码,面试的时候总是会遇到些call和apply的问题,这会呢我们扯一下call、apply和bind(bind...
接下来扯一下ES6的数据类型,ES6新引入了一种Symbol的原始数据类型来表示独一无二的值。它和undefined、null、Boolean、String、Number...