文斌的博客

学无止境
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月29日

摘要: } 错误处理的重要性 以前,javascript总是因为会出现奇怪的令人困惑的错误消息而知名,调试这种信息确实是一种痛苦的经历。 因此,第四版的浏览器(IE4.0和Netscape4.0)包含了一些基本的错误处理功能。不久之后,ECMA和ECMASCript第三版中提出新的解决方案。 最新的ECMAScript添加了异常处理机制,采用了从Java中移植过来的模型,第三版用ECMAScript第二版中的一些保留字实现了try…catch..finally结构以及throw操作符 1.1、早期浏览器的错误处理 早期的浏览器(如IE3.0)没有错误处理。函数通过返回一个无效值(一般是nul... 阅读全文

posted @ 2011-10-29 20:23 文斌1988 阅读(18485) 评论(1) 推荐(2) 编辑

2011年10月27日

摘要: }JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,而且它是基于JavaScript 的。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript 等)。这些特性使JSON成为理想的数据交换语言 }JSON有两种结构: ◦ “名/值”对的集合(A collection of name/value pairs)。在不同的语言中,它被理解为对象,结构,关联数组等 ◦ 值的有序列表(An ordered list of v... 阅读全文

posted @ 2011-10-27 17:06 文斌1988 阅读(1337) 评论(0) 推荐(0) 编辑

摘要: Ajax,能够通过javaspript于服务端通讯 1、HTTP请求 现在,很多浏览器都可以直接从JavaScript中初使化HTTP请求并获取结果,完全不用隐藏框架和其他取巧的小技巧。 这个令人振奋的新功能的核心是,微软创建的XML HTTP请求的对象。这个对象是与MSXML一起出现的,直到最近它的能力才被完全发掘。XML HTTP请求本质上是添加了额外的用于发送和接收XML代码的功能的HTTP请求。 与IE中的XML DOM一样,XML HTTP请求对象有多种版本。 }Ajax (Asynchronous JavaScript and XML)不是一个新的技术,事实上,... 阅读全文

posted @ 2011-10-27 15:36 文斌1988 阅读(1283) 评论(0) 推荐(0) 编辑

2011年10月26日

摘要: 对象冒充,apply()方法 ,Call()方法 ,原型链(利用prototype对象来实现.) Javaspript的继承 }JavaScript中的继承 特点: 1、ECMAScript中并没有像其他语言那样严格地定义抽象类. 2、所有类的方法都是public的作用域 3、继承的方式不止一种,支持多重继承 严格讲,javascript的继承机制并不是明确规定的,而是通过模仿实现的。 对象冒充 其原理如下:构造函数使用this关键字给所有属性和方法赋值.因为构造函数只是一个函数,所以可使用ClassA的构造函数成为ClassB的方法,然后调用它.Cla... 阅读全文

posted @ 2011-10-26 17:59 文斌1988 阅读(191) 评论(0) 推荐(0) 编辑

摘要: Javaspript封装 1、面向对象语言的要求 (1)封装—把相关的信息(无论数据或方法)存储在对象中的能力 (2)聚集—把一个对象存储在另一个对象内的能力 (3) 继承—由另一个类(或多个类)得来类的属性和方法的能力 (4)多态—编写能以多种方法运行的函数或方法的能力 ECMAScript支持这些要求,因此可被看作面向对象的. 2、对象的实例化 var obj = new Object() var ostringobj = new String() ECMAScript中也可以把()去掉 var obj = new object; var ostri... 阅读全文

posted @ 2011-10-26 11:18 文斌1988 阅读(254) 评论(0) 推荐(0) 编辑

2011年10月24日

摘要: document.getElementsByName() 是根据控件名称获取这个控件对象,因为控件名称可以相同,返回的是一个对象数组。document.getElementById() 是根据控件ID获取这个控件对象,因为控件ID唯一,返回的是一个对象。document.getElementsByTagName() 是根据控件TAG获取这个控件对象,返回的是一个对象数组。例如:HTML中有控件如下: <input type="radio" id="radio1" checked="checked" name="radi 阅读全文

posted @ 2011-10-24 14:52 文斌1988 阅读(8173) 评论(1) 推荐(1) 编辑

摘要: HTML表单是通过<form/>元素来定义的,它有以下特性 ◦ method –表示浏览器发挞GET请求或是发送POST请求 ◦ action – 表示表单所要提交到的地址URL ◦ enctype – 当向服务器端发送数据时,数据应该使用的编码方法,默认的是application/x-www-url-encoded,不过,如果上传文件,可以设置成multipart/form-data. ◦ accept – 当上传文件时,列出服务器能正确处理的mime类型 ◦ accept-charset – 当提交数据时,列出服务器所能接受的字符编码 表单可以包含任意数目的输入元素 u< 阅读全文

posted @ 2011-10-24 14:07 文斌1988 阅读(9078) 评论(1) 推荐(1) 编辑

摘要: Java script,action script(flash) 区分大小写, var count; count=5; var x,y,z=5; 注释 /* 88888888888888888888888*/ 数据类型 弱类型,值的类型被动态改变 分为原始值和引用值 }1, Undefined 一个值未初始化或一个函数没有返回值2.4.1 Undefined类型 Undefined只是一个值即undefined,当声明的变量未初使化时该变量初使化值是undefined. eg: var temp; alert(temp)//output“undefined” 注意... 阅读全文

posted @ 2011-10-24 09:58 文斌1988 阅读(458) 评论(0) 推荐(0) 编辑

2011年10月23日

摘要: 属性/方法 类型/返回类型 说明 nodeName String 节点的名字<div> <span>等 nodeValue String 节点的值 div的内容 nodeType Number 节点的类型常量值之一 firstChild Node 指向childNodes列表的第一个节点 lastChi... 阅读全文

posted @ 2011-10-23 19:14 文斌1988 阅读(711) 评论(4) 推荐(0) 编辑

摘要: bom.浏览器对象 window对象,所有对象的顶层对象。操作该对象是对窗口进行设置 window对象表示整个浏览器窗口,但不必表示其中包含的内容.此外,window还可用于移动或调整它表示的浏览器的大小,或者对它产生其他影响. 注:如果页面使用框架集合,每个框架都由它自己的window对象表示,存放在frames集合中.在frames集合中,可用数字(由0开始,从上到下,从左到右,逐行的)或名字对框架进行索引. 如: <frameset rows = “100,*”> <frame src=“frame.htm” name = “topFrame” /> <fr 阅读全文

posted @ 2011-10-23 14:14 文斌1988 阅读(3484) 评论(0) 推荐(0) 编辑