读书笔记
文章平均质量分 87
daisy_Hawen
身体和灵魂都需要奔跑 欢迎关注我的Githttps://github.com/daisyHawen
展开
-
《javascript设计模式与开发实践》阅读笔记(二)
javascript中的原型继承所有的数据都是对象要得到一个对象,不是通过实例化类,而是找到一个对象作为原型并克隆它对象会记住它的原型如果对象无法响应某个请求,它会把这个请求委托给它的原型一 所有数据都是对象javascript在设计的时候,模仿java引入了两套类型机制:基本类型和对象类型。 基本类型包括:undefined、boolean、number、string、function原创 2016-10-21 14:26:13 · 494 阅读 · 0 评论 -
《javascript语言精粹》读书笔记——函数
这几天发现了一本好书,又薄又精辟,《JavaScript语言精粹》 看了对象、函数这两节,发现书如其名,确实是精粹。函数的调用函数调用的方式有四种: - 方法调用模式 - 函数调用模式 - 构造器调用模式 - apply调用模式方法调用模式这个方法是经常会见到的一种模式,方法作为对象的一种属性,通过obj.functionName()这种调用方式调用,如:var myObject = {原创 2017-06-05 10:48:28 · 551 阅读 · 0 评论 -
bootstrap源码阅读(一)——modal原理
虽然bootstrap主要是css,但是我还是从bootstrap的js入手进行学习 #检查jquery,以及jquery版本/*typeof检查是否存在jquery对象*/if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery')}/*检查jquery版本原创 2016-12-12 22:04:31 · 6394 阅读 · 0 评论 -
《javascript设计模式与开发实践》阅读笔记六(高阶函数AOP)
所谓AOP就是面向切面的编程,就是把一些与业务逻辑无关的功能模块抽离出啦,这个模块主要有:日志管理、安全控制、异常处理等等。 Java是通过反射和动态代理机制来实现AOP,Javascript可以通过函数”动态织入“来实现AOP,下面是一个例子: Function.prototype.before = function(beforefn) { var _self = this; r原创 2017-03-12 11:45:31 · 1033 阅读 · 0 评论 -
《javascript设计模式与开发实践》阅读笔记(五)——高阶函数
高阶函数高阶函数是指满足以下条件之一的函数: - 函数可以作为参数被传递 - 函数可以作为返回值输出1.函数作为参数传递1.1 回调函数第一种最熟悉的应用就是ajax里面的callback。 第二种callback这里写下书上的这个例子:<script type="text/javascript"> var appendDiv=function(){ for(var i原创 2017-03-11 18:31:38 · 386 阅读 · 0 评论 -
《javascript设计模式与开发实践》阅读笔记(四)
闭包问题变量的作用域变量的生存周期对于全局变量来说,生存周期是永久的;对于局部变量而言,一旦退出函数,局部变量就会被销毁。 下面看一段代码,代码示例3_1_2.html<script type="text/javascript"> var func=function(){ var a=1; return function(){ a++原创 2017-03-10 16:55:05 · 478 阅读 · 0 评论 -
ES6学习手册(一)——初识ES6
ES6是什么ECAMScrpit定义了: 语言语法——语法解析规则、关键词、语句、声明、运算符;类型——布尔型、数字、字符串、对象等;原型和继承内建函数和函数的标准库——JSON、Math、数组方法、对象自省方法等2.ES5——2009年发布 这一版本引进了Object.create()、Object.defineProperty()、getters和setters、严格模式以及JS原创 2017-02-18 16:14:04 · 918 阅读 · 0 评论 -
Node.js核心模块
最近感冒了,晕乎乎了,好像完不成一个星期看完一本书的任务,这本薄薄的《NodeJS开发指南》已经看得超时了。现在看到核心模块,希望尽快看完吧,在这周之前。 今天想折腾微信小程序,但是发现需要企业组织机构号,一脸萌逼。。。算了,暂时就不学了。 然后莫名其妙申请了一个阿里云DNS服务,什么鬼,还花了好几块钱。 碎碎念,好久没有在图书馆学习了。现在开始写这篇文章吧,估计会很草率,原谅现在头晕乎乎的我原创 2017-01-09 20:58:56 · 1664 阅读 · 0 评论 -
《javascript设计模式与开发实践》阅读笔记(一)
写在前面:最近又有很多事情想做却又搁浅了,这两天比较空闲,终于把学校的项目给完善了一下。 然后值得开心的是终于买了mac。 然后又有很多事情想要做,比如说看书,写自己的网站,深入理解vue,以及研究weex,昨天一个同学跟我谈了新的项目,用reactjs,其实并没有很开心。 总觉得自己基础不牢实,却在跟着新潮跑,而且很多比较新的技术,没并没有很深入的去了解它。比如vue,之前想说用它是为了学习原创 2016-10-19 17:05:43 · 633 阅读 · 0 评论 -
《javascript设计模式与开发实践》阅读笔记(三)
this,call和apply2.1 thisthis指针的用法,相信在很多场合都看到过,这里也总结了几点:作为对象的方法调用作为普通函数调用构造器调用Function.prototype.call或Function.prototype.apply调用2.1.1 作为对象的方法调用var obj = { a: 1, getA: function() { co原创 2016-11-03 11:41:40 · 776 阅读 · 0 评论 -
理解jQuery中的Promise
首先回顾一下jQuery的deferred对象: jQuery的deferred对象关于Promise的进化史在jQuery1.4中,还没有promise这个概念,写一个ajax,就得写回调函数,就像这样:$.get('/myData', { success: onSuccess, failure: onFailure, always: onAlways})到了jQuer原创 2017-06-27 14:27:29 · 5182 阅读 · 0 评论