摘要:
1:数据寄存器,一般称之为通用寄存器组 8086 有8个8位数据寄存器, 这些8位寄存器可分别组成16位寄存器: AH&AL=AX:累加寄存器,常用于运算; BH&BL=BX:基址寄存器,常用于地址索引; CH&CL=CX:计数寄存器,常用于计数; DH&DL=DX:数据寄存器,常用于数据传递。 2 阅读全文
摘要:
export class myEmmiter{ constructor(){ this.listeners =[]; this.laterListeners = []; } on(event,func){ if(!this.listeners[event]){ this.listeners[event] = []; } if(this.laterListeners.length >0){ //在有 阅读全文
摘要:
首先,Vue是MVVM,那么,视图需要的数据,都会放在作为Model的data里面。 但是,如果在使用中需要记录的数据不需要被监听变化的话,可以在created的时候在this上创建一个属性用来记录它们。 watch的作用 主要用来更新视图,途径是监测一些变量。 而computed和watch很像, 阅读全文
摘要:
1.初始化之后,入口文件只为创建server使用, 2.server中具体的业务代码。(处理request内容等) 3.分别处理路由的代码。 4.数据模型model。 5.获取数据的controller。 6.…… 阅读全文
摘要:
[ ] one of eg: [ab]==a 或 b ^ none of [^ab] 不是a 也不是b ()分界,相当于括号 {}量词,匹配数目 {n} :匹配n次, {n,}: 匹配至少n次。 {n,m}可以重复前面匹配的字符n-m次,至少n次,最多m次 栗子:new RegExp("\\d{3, 阅读全文
摘要:
// 在JavaScript里面,已经拥有push ,pop,shift,unshift的功能,虽然栈和队列不难,然而,直接用太过简单。 1 // 队列 2 function Queue() { 3 var arr = []; 4 var size = 0; 5 6 var push = function(num) { 7 arr[s... 阅读全文
摘要:
JS中的继承主要依靠prototype实现。 当一个function被创建,它默认会有一个prototype对象。 function func (){}; 如果,用 new 运算符生成一个新的对象, newObj = new func(); 那么 ,prototype的constructor属性指向 阅读全文
摘要:
new 生成实例的过程是: 1.创建一个对象,该对象继承作为class的function的原型。 2,执行作为class的function,并改变上下文 this. 3,如果执行的function return Object 则返回function 返回的Object,否则,则生成一个新的对象(继承 阅读全文