导航

2014年3月21日

摘要: Ajax Ajax是浏览器中使用JavaScript进行服务器后台请求,读取附加信息或者导致服务器响应的过程。 Ajax广泛用于从服务器读取数据,并用所得到的数据更新页面,以及向服务器发送数据 Ajax请求执行:创建一个Ajax对象发出请求处理服务器响应一 基础 创建一个Ajax对象:function getXMLHttpRequestObject(){ var ajax = null; if(window.XMLHttpRequest){ ajax = new XMLHttpRequest(); }else if(wind... 阅读全文

posted @ 2014-03-21 16:43 菜鸟展翅 阅读(416) 评论(0) 推荐(0) 编辑

2014年3月17日

摘要: Cookie是Netscape发明的技术,是动态网站必不可少的部分,用于浏览器请求Web页面的超文本传输协议是一种无状态的协议。 两种方法维护状态:使用会话(session)(使用服务器技术实现,数据存储在服务器上)和Cookie(用服务器技术或者浏览器中的JavaScript管理)。 Cookie包含多个不相关的信息块:名称值到期日期和时间:必须格式化为UTC字符串有效路径(默认为当前路径):在服务器上的有效路径域(默认当前主机) Cookie容易在用户计算机上看到,不该用于存储敏感信息,在过程中始终验证Cookie值。关注安全的应用程序建议始终使用由服务器技术实现的回话。 创建... 阅读全文

posted @ 2014-03-17 23:00 菜鸟展翅 阅读(368) 评论(0) 推荐(0) 编辑

2014年3月16日

摘要: 一 创建事件监听器 开发人员往往使用事件和元素组合来命名事件处理函数。 创建事件监听器方法:嵌入式事件处理器即将JavaScript函数赋值给HTML元素属性(不推荐使用:污染HTML;无法应用渐进增强的概念)传统事件处理:好处有二(容易使用和传统方法创建事件处理器可以使用匿名函数1 window.onload = function(){2 }),可以通过传统方法将对象的相应事件属性赋值为null,删除事件处理器,同样可以检查对象的属性来确认事件监听器的存在1 if(typeof window.onload =='function'){};坏处也有二(只能指定一个事件处理器容易 阅读全文

posted @ 2014-03-16 19:25 菜鸟展翅 阅读(462) 评论(0) 推荐(0) 编辑

2014年3月12日

摘要: 函数 对函数参数没有任何类型检查(弱类型),在必要时在函数内加上类型检查(typeof); JavaScript的函数参数无法设置默认值(可以通过检查参数,当为undefined时设置一个值function functionname(someVar){ if(typeof someVar =='undefined'){ someVar = 'default value'; }}),如果函数调用的时候没有传递参数值,那个参数的值就是undefined,可以通过这一知识点确认参数变量不为undefined来检测函数参数是否接受到值1 function functio 阅读全文

posted @ 2014-03-12 21:25 菜鸟展翅 阅读(246) 评论(0) 推荐(0) 编辑

2014年3月11日

摘要: 一时间 1970年1月1日是电脑常用的时间参考点,称为纪元(Epoch)或者UNIX时间戳(UNIX Epoch)。JavaScript中的Date对象能够表示1970年1月1日子夜前后1亿天之内的任意时间和日期。 创建一个Date对象:var today = new Date(); 而创建特定的日期和时间有三种方式:var someday = new Date(year,month,day,hour,minute,second,milliseconds);年、月、日、时、分秒、毫秒的原子值(月份的起始值为0)var someday = new Date(milliseconds);时间... 阅读全文

posted @ 2014-03-11 21:33 菜鸟展翅 阅读(303) 评论(0) 推荐(0) 编辑

2014年3月9日

摘要: 条件语句 任何事物非真即假。 在JavaScript中,条件判断以下情况为假:falseNaN0空串nullundefined 在使用相等运算符时,建议将数字写在相等运算符的左边。全等比较运算符由三个等号组成,在两个比较值相等其类型相同时,结果为真。 使用全等运算符的一个简单规则:判断一个变量的值为undefined、null、false,而不是类假值(0、null、空串、undefined)。 已经声明而没有赋值的变量初始值为undefined。 JavaScript不能很好的处理小数,当需要执行两个数字的精确等值比较时:将小数舍入到需要的位数,然后比较;在所有算术运算和比较中使... 阅读全文

posted @ 2014-03-09 21:49 菜鸟展翅 阅读(312) 评论(0) 推荐(0) 编辑

2014年3月8日

摘要: 一 变量var:变量声明变量名=:赋值简单值类型 全局变量:编程的一般规则——应用程序应该只完成必须的最少功能,如果一个变量不是绝对必需,就不该是全局;全局变量对维护性能不利,因为需要一直维护变量的存在;全局变量如果与其他变量冲突就可能造成错误。 JavaScript命名规则:名称必须有一个字母、下划线或者美元开始名称的其余部分可以包括字母、下划线或者数字不能使用空格、标点及其他字符不能使用保留字区分大小写 字符串不一定含有字符:‘’和“”是有效的字符串——空串! 布尔变量:true和false。 null:定义为无值,适用于代表没有结果的操作。 undefines指的是没有设置值... 阅读全文

posted @ 2014-03-08 15:14 菜鸟展翅 阅读(329) 评论(0) 推荐(0) 编辑

2014年3月4日

摘要: 一选择DOCTYPE DOCTYPE是一种标准通用标记语言的文档类型声明,目的是告诉标准通用标记语言解析器使用什么样的文档类型定义(DTD)来解析文档。 网页从DOCTYPE开始,即,使用这种格式输入有以下好处:更容易输入,降低错误输入的可能性字符数少,发送到用户浏览器和加载的文件小(极其细微)所有浏览器都支持自动地使用浏览器进入标准模式二HTML5 HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的HTML(标准通用标记语言下的一个应用)标准版本;现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。 一个HTML5模板: 1 2... 阅读全文

posted @ 2014-03-04 22:51 菜鸟展翅 阅读(382) 评论(0) 推荐(0) 编辑

2014年3月3日

摘要: 一Javascript简介 JavaScript是一种面向对象、弱类型的脚本语言!面向对象编程语言(OOP)意味着你用的几乎所有变量都是对象,对象是一种特殊的变量类型,有自己的子变量(称为属性)及函数(称为方法)。 在编程中,使用对象标记法(object notation)引用对象成员:someObject.somePropery或者someObject.someMethod()(使用圆括号区分方法和属性)。 OOP使用驼峰式大小写(camel-case)为变量和函数命名是一种惯例! 弱类型(即动态类型)语言意味着变量和数据可以很简单的从一种类型转换为另一种类型! 脚本语言意味着Ja... 阅读全文

posted @ 2014-03-03 21:00 菜鸟展翅 阅读(1172) 评论(0) 推荐(0) 编辑