Fork me on GitHub
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 一个程序主要包括以下两个方面的信息: 1)对数据的描述.在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式,这就是数据结构(data structure). 2)对操作的描述.即要求计算机进行操作的步骤,也就是算法(algorithm). 算法+数据结构=程序 算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法. 为解决一个问题而采取的方法和步骤,就称为"算法"... 阅读全文
posted @ 2015-11-28 21:08 sunshinegirl_7 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 所谓程序,就是一组计算机能识别和执行的指令. 每一条指令使计算机执行特定的操作.一个特定的指令序列,用来完成一定的功能. 计算机的本质是程序的机器,程序和指令是计算机系统中最基本的概念. 计算机能直接识别和接受的二进制代码称为机器指令(machine instruction),机器指令的集合就是该计算机的机器语言(machine language).为了克服机器语言的难学难写难记难检查难修改... 阅读全文
posted @ 2015-11-28 21:07 sunshinegirl_7 阅读(812) 评论(0) 推荐(0) 编辑
摘要: DOM:文档对象模型,Document Object Model 定义如何获取,删除,添加和修改html元素的标准 DOM分两种:HTML DOM和XML DOM 每一个标签都是一个节点,节点也称之为元素 DOM节点:是DOM结构中最基本的组成单元 按层次划分:父节点,子节点,兄弟节点 父子节点:上下两层关系 兄弟节点:同一级关系 祖先节点:当前节点上面所有节点的统称 子孙节点... 阅读全文
posted @ 2015-11-27 16:27 sunshinegirl_7 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1.回调函数: Callback Function,通过函数指针调用的函数,对特定的事件或条件进行响应. 如果把函数的指针(地址)作为参数传递给另一个函数,当这个指针审美观点用来其所指向的函数时,我们就说这是回调函数. 回调不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 2.递归函数: 函数直接或间接调用函数本身,称这个函数为递... 阅读全文
posted @ 2015-11-27 13:24 sunshinegirl_7 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.下面代码,k的运行结果是:(A) var i=0,j=0; for(;i<5,j<10;i++,j++){ k=i+j; } console.log(k);//18 A.18 B.10 C.5 D.0 “i<5,j<10;”这里执行时中间是","连接符连接的,程序运行时只会看最后一个条件,虽然也会看逗号前面的内容,但只会以最后一个逗号... 阅读全文
posted @ 2015-11-27 12:32 sunshinegirl_7 阅读(1021) 评论(0) 推荐(1) 编辑
摘要: 许多OO语言都支持两种继承方式:接口继承和实现继承.接口继承只继承方法签名,而实现继承则继承实际的方法.由于函数没有签名,在ECMAScript中无法实现接口继承,只支持实现继承,而且主要依靠原型链来实现继承. 6.3.1 原型链 原型链,其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法. 构造函数,原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函... 阅读全文
posted @ 2015-11-26 23:56 sunshinegirl_7 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这个方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码.为解决这个问题,人们开始使用工厂模式的一种变体. 6.2.1工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种抽象了创建具体对象的过程.考虑到在ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封闭以特定接口创建对象的细节. ... 阅读全文
posted @ 2015-11-25 23:58 sunshinegirl_7 阅读(284) 评论(4) 推荐(0) 编辑
摘要: 面向对象(Object-Oriented,OO)的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象. ECMAScript中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同. ECMA-262把对象定义为:"无序属性的集合,其属性可以包含基本值,对象或者函数". 严格来讲,这就相当于说对象是一组没有特定顺序的值.对象的每个属性或方法都有一个名... 阅读全文
posted @ 2015-11-24 01:28 sunshinegirl_7 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 内置对象的定义:由ECMAScript实现提供的, 不依赖于鹤环境的对象,这些对象在ECMAScript程序执行之前就已经存在了. 开发人员不必显式地实例化内置对象,因为它们已经实例化了. 前面介绍了大多数内置对象,如Object,Array和String.ECMA-262还定义了两个单体内置对象:Global和Math. 5.7.1 Global对象 没有全局变量或全局函数;所有在全局作... 阅读全文
posted @ 2015-11-23 22:09 sunshinegirl_7 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 为了便于操作基本类型值,ECMAScript还提供了3个特殊的引用类型:Boolean,Number,String. 实际上,每当读取一个基本类型值的时候,后台应付创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据. var s1="some text"; var s2=s1.substring(2); console.log(s2);//me t... 阅读全文
posted @ 2015-11-22 23:58 sunshinegirl_7 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页