学习引言

javascript设计模式是图灵出版,学习中力求每个章节都细看。

  正题:

     1.1 javascript的灵活性

面向对象对象的Javascript编程模式:1、可以保存状态 2、具有对象内部才能调用的方法 3、对编写的程序更能掌握其结构,能经受的起迭代开发(个人认为)

  //构造函数,也可俗称为类  
   var Anim=function(){
    ...
   }
   //类中的方法,javascript中的原型
   Anim.prototype.start=function(){
   ...   
   }   

注:一般讲方法放入原型中,因为原型中一般存储不变通用的东西

代码

 Function.prototype.method=function(name,fn){
        this.prototype[name]=fn;
     }
     
     var Anim=function(){
     }
     Anim.method("start",function(){alert("开始了")})
     Anim.method("stop",function(){alert("停止了")})
     
     var anim=new Anim();
     anim.start();
     anim.stop();

上面的代码突显出一下几点:

1、所有function都是Function这个类的对象  比如 var f=new Function("alert();")

2、我们也可以往系统默认类原型中添加方法,但这不提倡,容易混乱

函数是一等对象:

     匿名函数可以创建闭包(闭包将另开一个篇进行学习)

   

转载于:https://www.cnblogs.com/chongzi/archive/2010/05/26/1743896.html

JavaScript设计模式—富有表现力的Javascript(一)相关推荐

  1. specs.4.8.gz_使用Specs2和客户端API 2.0进行富有表现力的JAX-RS集成测试

    specs.4.8.gz 毫无疑问, JAX-RS是一项杰出的技术. 即将发布的规范JAX-RS 2.0带来了更多的强大功能,尤其是在客户端API方面. 今天的帖子的主题是JAX-RS服务的集成测试. ...

  2. 使用Specs2和客户端API 2.0进行富有表现力的JAX-RS集成测试

    毫无疑问, JAX-RS是一项杰出的技术. 即将发布的规范JAX-RS 2.0带来了更多的强大功能,尤其是在客户端API方面. 今天的帖子的主题是JAX-RS服务的集成测试. 有很多出色的测试框架,例 ...

  3. JavaScript设计模式与开发实践——JavaScript的多态

    "多态"一词源于希腊文polymorphism,拆开来看是poly(复数)+ morph(形态)+ ism,从字面上我们可以理解为复数形态. 多态的实际含义是:同一操作作用于不同的 ...

  4. 201911-202004《JavaScript设计模式》读书笔记

    阅读<JavaScript设计模式>(2009),电子版资源: 链接:https://pan.baidu.com/s/1smWE-Xcwsapn65jnlw8cvg 提取码:hkke &l ...

  5. 16种JavaScript设计模式(中)

    简介 上文中介绍了学习设计模式前需要了解的一些基础概念和js的基础模式-原型模式,没看过的同学可以点这里,本章将介绍以下几种模式 单例模式 策略模式 代理模式 迭代器模式 发布订阅模式 命令模式 组合 ...

  6. JavaScript设计模式系列四之外观模式(附案例源码)

    文章初衷 设计模式其实旨在解决语言本身存在的缺陷, 目前javaScript一些新的语法特性已经集成了一些设计模式的实现, 大家在写代码的时候,没必要为了用设计模式而去用设计模式, 那么我这边为什么还 ...

  7. JavaScript 设计模式核⼼原理与应⽤实践 之 创建型:工厂模式·抽象工厂——理解“开放封闭”

    JavaScript 设计模式核⼼原理与应⽤实践 之 创建型:工厂模式·抽象工厂--理解"开放封闭" 一个不简单的简单工厂引发的命案 在实际的业务中,我们往往面对的复杂度并非数个类 ...

  8. JavaScript 设计模式核⼼原理与应⽤实践之单例模式——Vuex的数据管理哲学

    JavaScript 设计模式核⼼原理与应⽤实践之单例模式--Vuex的数据管理哲学 保证一个类仅有一个实例,并提供一个访问它的全局访问点,这样的模式就叫做单例模式. 单例模式的实现思路 思考这样一个 ...

  9. 《JavaScript设计模式 张》整理

    最近在研读另外一本关于设计模式的书<JavaScript设计模式>,这本书中描述了更多的设计模式. 一.创建型设计模式 包括简单工厂.工厂方法.抽象工厂.建造者.原型和单例模式. 1)简单 ...

最新文章

  1. golang 遍历list_golang如何把一个list遍历给一个切片
  2. 遭遇错误:ORA-01031
  3. BOOST使用 proto 转换进行任意类型操作的简单示例
  4. 计算机会计综合作业,20年7月东财《通用财务软件X》综合作业(100分)
  5. cheetah的中文_cheetah是什么意思_cheetah的翻译_音标_读音_用法_例句_爱词霸在线词典...
  6. 操作系统(2)-创建线程的几种方式
  7. 获得中文每个字的拼音首字母
  8. 得寸进尺的摩根大通 步步为营
  9. 登陆模块邮箱用例设计_邮箱注册模块测试用例.doc
  10. 程序员写博客如何赚钱「5大盈利方向」
  11. 是德科技Keysight|日置Rigol数据采集器自动计量校准软件NSAT-3070
  12. unity3d利用pano2VR实现全景视图效果
  13. 神通数据库分页查询sql
  14. Python自动化测试如何自动生成测试用例?
  15. 基于Matlab的数字水印设计—基于DCT域的水印算法实现
  16. 关于printf输出之左对齐与右对齐
  17. 代码优化- 前端优化
  18. 9微电网两阶段鲁棒优化经济调度方法(MATLAB程序)
  19. 【c语言】计算一年中有多少天
  20. Dynamics CRM2016 新功能之从CRM APP中导出数据至EXCEL

热门文章

  1. OpenCV+python实现视频文件读写
  2. C#23中设计模型UML图
  3. Kettle常用的配置文件
  4. Gensim Word2vec 使用教程
  5. Spark SQL之queryExecution运行流程解析Logical Plan(三)
  6. ArcGIS API for Python(一)开始准备环境
  7. 基于Elasticsearch实现搜索推荐
  8. java return
  9. mac下natapp使用
  10. WPF阴影效果(DropShadowEffect)