文斌的博客

学无止境
随笔 - 85, 文章 - 1, 评论 - 131, 阅读 - 26万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  javascript

摘要:<script type="text/javascript"> $(function() { $("#btnAjaxGet").click(function(event) { //发送Get请求 $("#divResult").load("../data/AjaxGetMethod.aspx?param=btnAjaxGet_click" + "&timestamp=" + (new Date()).getTime()); });$("#btnAjaxPost&qu 阅读全文

posted @ 2012-03-06 22:56 文斌1988 阅读(186) 评论(0) 推荐(0) 编辑

摘要:Javascript 是一个类C的语言,他的面向对象的东西相对于C++/Java 比较奇怪,但是其的确相当的强大,在Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我 Javascript 面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下 Javascript 的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请大家批评指正) 另,这篇文章主要基于ECMAScript 5, 旨在介绍新技术。关于兼容性的东西,请看最后一节。 初探 我们知道 Javascript 中的变量定义基本如下:var n... 阅读全文

posted @ 2012-01-09 20:53 文斌1988 阅读(248) 评论(0) 推荐(0) 编辑

摘要:表格排序 一、数组排序 例: var arr = [3,32,5,34]; arr.sort(); alert(arr.toString());//output “3,32,34,5” 把它做成字符串进行排序了 问题:如何实现正确的排序? 一个基本的比较函数: function comparison_function(value1,value2){ if (value1<value2) return -1 else if (value1>value2) return 1 else return 0 } //说明:返回1代表升序,返回-1代表降序,返回0代... 阅读全文

posted @ 2011-10-30 08:46 文斌1988 阅读(1862) 评论(0) 推荐(0) 编辑

摘要:} 错误处理的重要性 以前,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 阅读(18499) 评论(1) 推荐(2) 编辑

摘要:}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 阅读(1343) 评论(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 阅读(1295) 评论(0) 推荐(0) 编辑

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

posted @ 2011-10-26 17:59 文斌1988 阅读(198) 评论(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 阅读(259) 评论(0) 推荐(0) 编辑

摘要: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 阅读(8199) 评论(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 阅读(9096) 评论(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 阅读(469) 评论(0) 推荐(0) 编辑

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

posted @ 2011-10-23 19:14 文斌1988 阅读(721) 评论(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 阅读(3490) 评论(0) 推荐(0) 编辑

摘要:前段时间我曾经对JavaScript中的应用技巧进行了收集和总结,形成了以下几篇文章: 1. JavaScript tips and tricks - 1 2. JavaScript tips and tricks - 2 3. JavaScript tips and tricks - 3 4. JavaScript tips and tricks - 4 5. JavaScript tips and tricks - 5这里我将会对这些应用技巧进行集中描述,如果你觉得遗漏了一些好用的应用技巧,也请在留言中提出,我会及时更新到这篇文章中的。 1. 转化为Boolean类型 所有JavaScri 阅读全文

posted @ 2011-05-16 11:12 文斌1988 阅读(208) 评论(0) 推荐(0) 编辑

摘要:javascript有如下数据类型的转换方法:一,转换成数字xxx*1.0 转换成字符串xxx+""二,从一个值中提取另一种类型的值,并完成转换工作。1.提取字符串中的整数:parseInt(); 例:parseInt("123zhang")的结果为1232.提取字符串中的浮点数:parseFloat(); 例:parseFloat("0.55zhang")的结果为0.553.执行用字符串表示的一段javascript代码:eval(); 例:zhang=eval("1+1")的结果zhang=24. 转换成字符串 阅读全文

posted @ 2011-05-05 11:32 文斌1988 阅读(3145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示