- 博客(26)
- 收藏
- 关注
原创 简述MVC、MVP、MVVM的区别
前言 记录一下自己对这三种设计模式的理解,这三种模式均为MV*模式,M为模型层,V为视图层,都是希望能更好的对模型、视图与逻辑层的解耦。正文MVCMVC模型中,C为(controller)。主要处理逻辑为:View触发事件,controller响应并处理逻辑,调用Model,Model处理完成后将数据发送给View,View更新。...
2019-03-04 16:29:17 9703 3
原创 JavaScript继承
JavaScript继承(摘抄自《JavaScript高级程序设计》)原型链继承原理:利用原型对象和原型链链来实现属性和方法的访问 function Product(name) { this.name = name } Product.prototype.getName = function() { return this.name; } function Book(pr...
2019-03-01 16:57:37 163
原创 JavaScript原型
JavaScript原型及原型链前言prototype(原型):函数中的一个属性,指向该构造函数的原型对象(原型对象用于实例共享属性和方法)__proto__:对象中的一个属性,指向构造函数的原型对象,在ECMA-262第五版中被称为[[prototype]],且没有标准的方式能访问到,__proto__为浏览器支持属性;constructor:原型对象中的一个属性,指向该原型对象的构造...
2019-03-01 15:36:13 1983
原创 《你不知道的JavaScript》(中) 笔记二异步和性能
1 异步:现在与将来1.1 分块的程序任何时候,只要把一段代码包装成一个函数,并指定其在响应某个时间时执行,就是在代码中创建了一个将来执行的块,也由此在这个程序中引入了异步机制。1.2 事件循环 // 事件循环伪代码 // eventLoop是一个用作队列的数组(先进先出) var eventLoop = [], event; // 永远执行 whie(true) ...
2019-01-23 18:00:34 417
原创 《你不知道的JavaScript》(中) 笔记一类型和语法
1. 类型1.1 内置类型Javascript中有七种内置类型:null、undefined、number、string、boolean、object、symbol(ES6)。1.2 typeoftypeof:返回参数的类型的字符串typeof null; // "object"typeof undefined; // &am
2019-01-07 15:47:55 174
原创 《你不知道的JavaScript》上卷之行为委托
行为委托 依靠 Object.create() 去实现 对象之间的委托。 委托对象之间的关系更像是 兄弟 关系,通过 [[Prototype]] 去实现对象的关联。var Person = { init: function(name) { this.name = name; this.age = 1; }, ...
2019-01-04 17:46:10 134
原创 《你不知道的JavaScript》(上) 笔记
1. 作用域1.1 概念 作用域是一套规则,用于确定如何在当前作用域以及嵌套的子作用域中,根据标识符名称,进行变量查找。1.2 LHS和RHS(查找类型) LHS:左查找,对变量进行赋值 RHS:右查找,对变量进行引用 function fn(a) { // a = 2(隐式变量分配)是LHS var b = 3; // LHS return a + ...
2018-12-29 14:00:30 417 1
原创 圣杯布局
html lang="en">head>meta charset="UTF-8">title>圣杯布局title>style> *{ margin: 0; padding: 0; } body{ min-width: 600px; } .header{ width: 100%;
2017-09-15 23:59:06 218
原创 学习轮播后的一点小心得
学习轮播后的一点小心得这里直接贴出HTML代码,相关解释会放在代码前后。原理说明(个人理解):将所有图片放在一个div中的同时,使其左浮动呈现在一行;同时用一个容器包裹住,将容器的大小设置为一张图片的大小,超出的部分隐藏起来;通过控制图片的div的left值,向左或向右的移动一张图片的大小;可以设置相关按钮去控制图片的切换,最后通过一个定时器让图片自动播放。 <div id="containe
2017-05-23 09:17:52 1122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人