2017年6月20日

第七章 函数表达式

摘要: 定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法是这样的。 首先是function 关键字,然后是函数的名字,这就是指定函数名的方式。Firefox、Safari、Chrome和Opera 都给函数定义了一个非标准的name 属性,通过这个属性可以访问到给函数指定的名字。这 阅读全文

posted @ 2017-06-20 11:23 前端开发小柒 阅读(221) 评论(0) 推荐(0) 编辑

2017年6月16日

第六章 面向对象的程序设计 (3 继承)

摘要: 6.3 继承 许多OO 语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由于函数没有签名,在ECMAScript 中无法实现接口继承。ECMAScript 只支持实现继承,而且其实现继承主要是依靠原型链来实现的。 6.3.1 原型链 ECMA 阅读全文

posted @ 2017-06-16 22:14 前端开发小柒 阅读(184) 评论(0) 推荐(0) 编辑

第六章 面向对象的程序设计 (2 创建对象)

摘要: 6.2 创建对象 6.2.1 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。考虑到在ECMAScript 中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节。 工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题( 阅读全文

posted @ 2017-06-16 18:14 前端开发小柒 阅读(183) 评论(0) 推荐(0) 编辑

2017年6月12日

第六章 面向对象的程序设计 (1 理解对象)

摘要: 面向对象(Object-Oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。 ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法 阅读全文

posted @ 2017-06-12 15:38 前端开发小柒 阅读(163) 评论(0) 推荐(0) 编辑

2017年4月26日

String的常用方法

摘要: String 全局对象是一个用于字符串或一个字符序列的构造函数。 一、创建String 1、字符串字面量方法 2、使用String函数将其他值转换成字符串 二、字符方法 两个用于访问字符串中特定字符的方法是:charAt()和charCodeAt()。这两个方法都接收一个参数,即基于0 的字符位置。 阅读全文

posted @ 2017-04-26 16:05 前端开发小柒 阅读(237) 评论(0) 推荐(0) 编辑

2017年4月24日

数组Array的常用方法

摘要: 一、检测是否为数组 1、instanceof方法 constructor 属性返回对创建此对象的数组函数的引用,就是返回对象相对应的构造函数。 只是,由于在不同 iframe 中创建的 Array 并不共享 prototype。如果这样用。麻烦就来了。那么,如果要应用在框架中,这种方式肯定是行不通的 阅读全文

posted @ 2017-04-24 17:33 前端开发小柒 阅读(508) 评论(0) 推荐(0) 编辑

2017年2月7日

第五章 单体内置对象

摘要: ECMA-262 对内置对象的定义是:“由ECMAScript 实现提供的、不依赖于宿主环境的对象,这些对象在ECMAScript 程序执行之前就已经存在了。”意思就是说,开发人员不必显式地实例化内置对象,因为它们已经实例化了。 我们已经介绍了大多数内置对象,例如Object、Array 和Stri 阅读全文

posted @ 2017-02-07 18:34 前端开发小柒 阅读(138) 评论(0) 推荐(0) 编辑

2017年1月11日

第五章 引用类型 基本包装类型

摘要: 为了便于操作基本类型值,ECMAScript 提供了3 个特殊的引用类型:Boolean、Number 和String。实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。来看下面的例子。 当第二行代码访问s1 时,访问过程处于一 阅读全文

posted @ 2017-01-11 18:18 前端开发小柒 阅读(159) 评论(0) 推荐(0) 编辑

2016年12月15日

第五章 引用类型 Function 类型

摘要: 函数实际上是对象。每个函数都是Function 类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。 函数通常是使用函数声明语法定义的,如下面的例子所示。 这与下面使用函数表达式定义函数的方式几乎相差无几。 定义函数的最 阅读全文

posted @ 2016-12-15 16:46 前端开发小柒 阅读(148) 评论(0) 推荐(0) 编辑

2016年12月1日

第五章 引用类型 RegExp 类型

摘要: ECMAScript 通过RegExp 类型来支持正则表达式。使用下面类似Perl 的语法,就可以创建一个正则表达式。var expression = / pattern / flags ;其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反 阅读全文

posted @ 2016-12-01 17:57 前端开发小柒 阅读(102) 评论(0) 推荐(0) 编辑

导航