JS
不再闪亮的星星
前端码农
展开
-
setTimeout 去实现 setInterval
setTimeoutsetIntervalsetTimeout去实现setInterval原创 2017-09-06 15:51:52 · 581 阅读 · 0 评论 -
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 · 171 阅读 · 0 评论 -
JavaScript原型
JavaScript原型及原型链前言prototype(原型):函数中的一个属性,指向该构造函数的原型对象(原型对象用于实例共享属性和方法)__proto__:对象中的一个属性,指向构造函数的原型对象,在ECMA-262第五版中被称为[[prototype]],且没有标准的方式能访问到,__proto__为浏览器支持属性;constructor:原型对象中的一个属性,指向该原型对象的构造...原创 2019-03-01 15:36:13 · 2016 阅读 · 0 评论 -
《你不知道的JavaScript》(中) 笔记二异步和性能
1 异步:现在与将来1.1 分块的程序任何时候,只要把一段代码包装成一个函数,并指定其在响应某个时间时执行,就是在代码中创建了一个将来执行的块,也由此在这个程序中引入了异步机制。1.2 事件循环 // 事件循环伪代码 // eventLoop是一个用作队列的数组(先进先出) var eventLoop = [], event; // 永远执行 whie(true) ...原创 2019-01-23 18:00:34 · 430 阅读 · 0 评论 -
《你不知道的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 · 186 阅读 · 0 评论 -
《你不知道的JavaScript》上卷之行为委托
行为委托 依靠 Object.create() 去实现 对象之间的委托。 委托对象之间的关系更像是 兄弟 关系,通过 [[Prototype]] 去实现对象的关联。var Person = { init: function(name) { this.name = name; this.age = 1; }, ...原创 2019-01-04 17:46:10 · 143 阅读 · 0 评论 -
《你不知道的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 · 438 阅读 · 1 评论 -
JS复习
js数组方法this指向原创 2017-09-20 16:12:29 · 350 阅读 · 0 评论 -
JQuery 笔记
JQurey复习笔记原创 2017-09-07 17:40:27 · 262 阅读 · 0 评论 -
JQuery 列队动画 demo
JQ 列队动画原创 2017-09-09 00:02:10 · 267 阅读 · 0 评论 -
JS数组随机排数
数组随机排数原创 2017-09-06 23:39:59 · 303 阅读 · 0 评论 -
JS 瀑布流
js 瀑布流原创 2017-09-23 10:47:51 · 302 阅读 · 0 评论 -
简述MVC、MVP、MVVM的区别
前言 记录一下自己对这三种设计模式的理解,这三种模式均为MV*模式,M为模型层,V为视图层,都是希望能更好的对模型、视图与逻辑层的解耦。正文MVCMVC模型中,C为(controller)。主要处理逻辑为:View触发事件,controller响应并处理逻辑,调用Model,Model处理完成后将数据发送给View,View更新。...原创 2019-03-04 16:29:17 · 9741 阅读 · 3 评论