内置对象(Global和Math):JS程序在执行之前就已经存在,开发人员不必再取实例化的内置对象下面对Global对象进行介绍一下,Math用的不多就不做介绍了1、Global对象Global对象(全局对象)是一个特别的对象,因为此对象不存在。在JS中不属于任何对象的属性和方法,都属于他。所以并不存在全局变量和全局函数(都是Global对象的属性和方法)PS:在 JS 中没有定义怎么调用Global对象,所以Gloabl是取不到属性和方法的。(但是Web浏览器将Global对象 作为 window对象的一部分加以 实现(所以 我们就以为 在 全局 执行环境下的 变量和函数都是 window下 Read More
posted @ 2014-03-27 11:09 小小gogo Views(671) Comments(0) Diggs(1) Edit
为了便于操作“基本类型值”,JS 提供了 三个 特殊的引用类型:Boolean、Number、String。这些类型和其他引用类型相似,但同时 也具备 与各自基本类型相应的特殊行为。 实际上:每当读取一个基本类型值的时候, “后台就会创建一个 对应的基本包装类型的对象”,从能能够调用一些方法来操作这些数据。1、String对象String对象是基本类型,但是也是特殊的引用类型(基本包装类型:内部创建对象,可以调用它自己内部的特殊行为)1、String是基本包装类型:1 var box ='Mr.Xiao'; //字面量创建方式2 3 alert(box.substring(2) Read More
posted @ 2014-03-27 10:35 小小gogo Views(4104) Comments(1) Diggs(2) Edit
JS的变量和其他语言的变量有很大区别。JS变量时“松散型”的,决定它只是在特定时间用于保存特定的一个名字而已。由于不存在变量要保存何种数据类型,变量的值和其数据类型可以在脚本的生命周期内改变。JS两种数据类型: 基本类型:(存在栈内存,比如:Number、Null、Boolean、Undefined和String) 引用类型:(存在堆内存中,Object类型),他的引用地址(指针)存在 栈空间内PS(*重点*): 1、在JS中,string 字符串类型是 值类型(基本类型),不是引用类型;;这是和其他语言不同的地方 2、基本类型存在栈内存中,他们所占的大小是固定的大小1、动态属性只有引用类型可 Read More
posted @ 2014-03-25 21:17 小小gogo Views(483) Comments(0) Diggs(0) Edit
在ECMAScript中,Function(函数)类型实际上是对象。每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针。1、三种函数声明的方式1》第一种:普通方式声明函数1 function box (num1,num2){2 return num1+num2;3 }2》第二种:使用变量初始化的方式:1 var box =function(num1,num2){2 return num1+num2;3 };3》第三种:使用Function构造函数的方式1 var ... Read More
posted @ 2014-03-25 15:58 小小gogo Views(2202) Comments(0) Diggs(0) Edit
1、XSLT是什么XSLT是XSL的子集,XSL是样式表。XSLT的作用:将XML文档转化成HTML,做的是中间转换者。而主要需要学习的是XSLT(XSLTransformation)。2、转换过程3、XSL样式表的表的结构引用XSL样式的XML文件的引用方式:4、XSLT详细结构1》有独立的命名空间2》要执行XSLT文件,需要以下组件 XML 文档 XSL 样式表 XSLT 处理器3》XSLT 处理器是一个将 XSLT 样式表连接到 XML 文档的应用程序5、XSLT模板书写规则:模板的调用:6、XPath介绍在template 的match 匹配的时候,使用的就是 XPath 匹配1... Read More
posted @ 2014-03-15 14:42 小小gogo Views(2653) Comments(0) Diggs(1) Edit
1、什么是Schema架构2、Schema文档结构3、Schema元素类型1》element元素 1 2 3 4 5 6 7 8 9 10 11 12 13 element元素2》group元素属性:name、ref 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 group元素3》attribute元素(为元素声明属性)属性:... Read More
posted @ 2014-03-14 21:14 小小gogo Views(1078) Comments(0) Diggs(0) Edit
1、简介1》什么XML语言(eXtensible Markup Language) 可扩展标记语言XML是SGML的子集,其目标是允许普通的SGML在Web上以目前HTML的方式被服务、接受和处理。XML被设计成易于实现,且可在SGML和 HTML之间互相操作(W3CXML工作组对XML的定义)。2》标记语言发展史3》XML语言设计的目的 可扩充性语义与表现形式的分离在Internet上的可用性简单性国际化(任何系统,任何语言都可以访问)和SGML的协作性4》XML语言的优越性XML是使信息自描述的新语言。信息共享--自定义数据格式,而且很容易使用工具读写数据传递--支持各种通道的数据传输数据 Read More
posted @ 2014-03-14 20:35 小小gogo Views(819) Comments(0) Diggs(1) Edit
1、出现原因1、在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即它们在充当对象的同时,又是其他对象的容器。如何将“客户代码与复杂的对象容器结构”解耦(将这种组合容器对象设计成树形结构,从而可以对下面所有的容器都可以通过最上层的根对象实现统一的调用,进而客户端就不在乎其内部是怎么实现的,耦合降低了)?让对象容器自己来实现自身的复杂结构,从而使得客户代码就像处理简单对象一样来处理复杂的对象容器?2、意图将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。(通过树根对象的执行方法,从而调用他下面的所有的子节点)3、结构图4 Read More
posted @ 2014-03-10 00:14 小小gogo Views(723) Comments(0) Diggs(0) Edit
1、出现原因1、同一个类型,有两个变化的维度(两个维度的抽象:一个抽象部分的抽象,一个实现部分的抽象)2、如何应对这种“多维度的变化”?如何利用面向对象技术来使得同一类型可以轻松地沿着两个方向变化,而不引入额外的复杂度?2、具体的例子数据库操作 操作类型:增删改查(具体功能的实现部分) 操作对象:客户,订单,产品…(对应上面的增删改查是1对多的关系(通过聚合关系联系起来))手机软件 软件功能:通讯录,游戏 支持品牌:M(摩托骡拉),N(喏鸡呀)计算机软件 软件功能:游戏,开发工具,绘图软件… 运行平台:Windows,Unix….过度的使用继承: ——以手机软件为例:以手机品牌分类:以手机软. Read More
posted @ 2014-03-08 01:56 小小gogo Views(1029) Comments(1) Diggs(0) Edit
1、出现原因:在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。(所以可以在他们之间建立一个适配器的中间类)2、意图:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。(就是在新环境的接口和原来的类之间建立一个适配器,将他们联系起来)3、两种实现适配器模式的方式1》对象适配器推荐使用,因为相对于下面的类继承的方式耦合度更低结构图:1、对象适配器采用对象组合,通过引用一个类(原来的类)与另一个类接口(实现新的环境接口)在对象适配器中通过组合获得Adap Read More
posted @ 2014-03-06 18:29 小小gogo Views(1316) Comments(0) Diggs(0) Edit