摘要: JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或者浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器(或处理程序)来预定事件,以便事件发生时执行相应的代码。类似于设计模式中的观察员模式。支持页面的行为与页面的外观之间的松散耦合。 事件流 事件流描述的是从页面中接收事 阅读全文
posted @ 2016-03-03 15:43 周.class 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 对DOM的两个主要扩展是Selectors API(选择符API)和HTML5.这两个扩展都是源自开发社区。此外还有一个不那么因为瞩目的ELement Traversal(元素遍历)规范。为DOM添加了一些属性。 选择符API 众多JavaScript 库中最常用的一项功能,就是根据CSS选择符选择 阅读全文
posted @ 2016-02-06 09:32 周.class 阅读(147) 评论(0) 推荐(0) 编辑
摘要: DOM(文档对象模型)是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树。允许开发人员添加、移除、修改页面的某一部分。 节点层次 文档节点是每个文档的根节点,文档元素是文档的最外层元素,文档中其他说有的元素都包含在文档元素中,每个文档只能有一个文档元素,在HTML 中,文档元素始 阅读全文
posted @ 2016-02-02 08:46 周.class 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 前文说过定义函数的方式有两种,一种是函数声明、一种是函数表达式。两者最大的区别是函数声明提升,即函数的声明在执行代码前会先被读取。递归递归函数是在一个函数中通过名字调用自身的情况。前面我们讲过的一个计算乘阶的函数:function factorial(num){ if(num value2)... 阅读全文
posted @ 2016-01-25 10:16 周.class 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 创建自定义对象最简单的方法就是创建一个Object 的实例,然后再为它添加属性和方法:var person = new Object();person.name = "Lilei";person.age = 15;persion.sayName = function(){ console.lo... 阅读全文
posted @ 2016-01-19 16:20 周.class 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 引用类型类似于Java中的类,但和传统的面向对象语言所支持的类和接口大相径庭,本章介绍ECMAScript提供的原生引用类型。Object类型引用类型的值一般均被认为是Object类型的实例,Object类型也是ECMAScript中使用最多的类型。创建Object实例的方法有两种,第一种是使用ne... 阅读全文
posted @ 2016-01-12 22:38 周.class 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/landeanfen/p/4955891.html前言:年底了,骚年们有没有很鸡冻——年终奖有盼头了。之前在介绍事件的这篇C#基础系列——再也不用担心面试官问我“事件”了也 聊到了面试,引起了很多园友的共鸣。在不久的年后,热门的跳槽季就要来了,如果... 阅读全文
posted @ 2015-12-31 15:05 周.class 阅读(142) 评论(0) 推荐(0) 编辑
摘要: javascript的变量和C、java相去甚远,按照《画家与黑客》的说法,弱类型的变量是强大语言的基础;作用域与其他语言类似,但没有块级作用域;内存管理就要靠大学学的操作系统那门课的基础了;看来当时学的时候不知道有什么用,没准到哪天就豁然开朗了,所以知识储备还是必不可少的。变量ECMAScript... 阅读全文
posted @ 2015-12-30 14:27 周.class 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 与其说是JavaScript基础,不如叫ECMAScript基础,因为关于语法、类型、控制语句、函数等都是ECMAScript标准制定的。ECMAScript版次目前是第5版次,但是目前主流浏览器支持版次并不一致,正如我们在第一篇简介中介绍的一样,ECMA-262第4版没有发布就夭折了,所以现在主流... 阅读全文
posted @ 2015-12-29 13:05 周.class 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.JavaScript简史 JavaScript是Netscape和Sun公司建立的开发联盟,于1995年2月发布的Netscape Navigator 2中绑定的脚本语言LiveScript改名而来。随后Netscape在Navigator3中发布了JavaScript1.1。不久(199... 阅读全文
posted @ 2015-12-28 17:07 周.class 阅读(134) 评论(0) 推荐(0) 编辑