• 1. 《Easy-Ext》 第二讲 我们所熟悉的javascript讲师:白鹤翔
  • 2. Easy-Ext ExtJS是一个强大的javascript框架,如果想真正的掌握ExtJS,那么我们必须要对javascript有一定的认识,所以很有必要静下心来,抱着一本javascript书籍,恶补一番。推荐书籍《javascript高级程序设计》、《javascript设计模式》。 在这里我们学习一下可能你从未接触过的javascript,这些javascript知识是我们要学好ExtJS这个框架非常有必要的、必备的知识。我们需要掌握的内容有: javascript之数据类型、变量、变量操作符javascript之数组 javascript之函数 javascript之对象、面向对象 javascript之原型
  • 3. Easy-Ext 变量javascript之变量: javascript声明变量用var关键字+name表示。 javascript变量是弱变量类型,所谓的弱变量类型其实就是根据赋值决定变量的类型。 javascript变量分为全局变量和局部变量,所有在方法里声明的变量,都是局部变量,在方法外声明的变量都是全局变量。 javascript之运算操作符: javascript里运算符和java基本一样,typeof 操作符是判断数据类型的操作符,非常的实用。
  • 4. Easy-Ext 数组 javascript之数组 数组是javascript里最常用的对象了,它类似于java里的容器,可以承装不同类型的元素,容器的长度也可以任意。数组操作非常灵活,且里面有很多常用的方法。 push、pop shift、unshift splice、slice concat、join sort、reverse ECMA5也对Array扩展了很多实用的方法,比如forEach、filter、some等..
  • 5. Easy-Ext 函数javascript之函数 对于Ext开发者,我还是希望你能对javascript原生的东西非常了解、甚至熟练掌握运用。那么函数,无疑是非常重要的概念。首先在前面一讲,我们知道了函数也是一种数据类型,创建函数一共有三种方式。每种方式他们都会有区别,分别为: function语句形式 函数直接量形式 构造函数形式 函数中的arguments对象 argument的作用一:接受函数的实际参数 argument的作用二:用于做递归操作
  • 6. Easy-Ext 函数续 javascript之函数 this关键字的使用 this关键字总是指向调用者,谁调用函数,this就指向谁 call、apply的使用 call和apply主要应用与框架底层,用于绑定函数的执行环境/作用域 块的概念 和高级程序语言不同,js里没有块的概念,我们一般用小括号包裹块级作用域 闭包:掌握闭包必须要深入清楚的概念 执行环境 作用域链 垃圾回收机制
  • 7. Easy-Ext 面向对象javascript之对象、面向对象 可能对于高级语言你可能了解甚至精通OOP面向对象,那么对于javascript你又熟悉多少呢?我们一起来学习javascript面向对象,这样非常有帮助我们理解Ext的基础架构,Ext本身就是一个JS面向对象的框架。
  • 8. Easy-Ext 面向对象使用json对象(JavaScript Object Notation) JS对象的特性 对于js来说json对象非常的重要,我们要学会如何操作json对象 面向对象的概念 如何定义一个类、如何实例化对象、如何扩展对象(原型prototype) 单体模式:简单单体、闭包单体、惰性单体、分支单体 对象的定义其他方式(工厂模型、稳妥对象、聚合对象) 原型的使用、原型链 原型的继承(多种方式实现:组合继承、借用构造函数继承、混合继承、掺元类等) 链式编程 javascript契约书:接口(注释法、属性检测法、鸭式辨型法) 设计模式:如果能够掌握JS的设计模式,我相信在以后的Ext学习中,慢慢的研读,体会Ext底层代码的设计,是非常有帮助的。