摘要: Javascript中的数组是关联数组,键不仅可以为int类型的数值,还可以为字符串。如下: var a = []; a['as'] = 1; //相当于a.as = 1,为数组添加属性,不改变length console.log(a['as']); // 1 delete a['as']; con 阅读全文
posted @ 2016-02-25 13:33 hyqdvd 阅读(94) 评论(0) 推荐(0)
摘要: Javascript具有自动垃圾收集机制,执行环境会负责管理代码执行过程中使用的内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这就造成了许多问题。在Javascript中,开发人员不必关系内存使用问题,内存分配完全是自动管理。这种垃圾回收机制很简单:找出不再继续 阅读全文
posted @ 2016-02-07 13:47 hyqdvd 阅读(162) 评论(0) 推荐(0)
摘要: 一、语法 JSON语法可以表示为以下三种类型: 1、简单值:使用与javascript相同的语法,可以在JSON中表示字符串("hello")、数值(5)、布尔值和null。但是不支持undefined。 2、对象:对象作为一种复杂的数据类型,表示的是一组无序的键值对。每个键值对的值可以是简单值,也 阅读全文
posted @ 2016-02-05 20:51 hyqdvd 阅读(357) 评论(0) 推荐(0)
摘要: 由于事件处理程序可以为现代web应用程序提供交互能力,因此许多开发人员会向页面添加大量的处理程序。在创建GUI的语言(如#C)中,为GUI的每个按钮添加一个onclick事件处理程序是非常常见的事情。可是在Javascript中,添加到页面的事件处理程序数量将直接关系到页面的整体运行性能。导致这一问 阅读全文
posted @ 2016-02-04 15:30 hyqdvd 阅读(111) 评论(0) 推荐(0)
摘要: 最近阅读《javascript高级程序设计》一书,看到了事件处理程序这一章,觉得这章内容非常重要,所以做了总结。 指定事件处理程序的方法: 1、为HTML元素的属性赋值,如 <input type="button" value="click me" onclick="alert('clicked') 阅读全文
posted @ 2016-02-04 13:36 hyqdvd 阅读(254) 评论(0) 推荐(0)
摘要: 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。 只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。 测试代码如下: <html><head><script type="text/javascript" src="/jquery/jquery.js"></s 阅读全文
posted @ 2016-02-04 12:37 hyqdvd 阅读(178) 评论(0) 推荐(0)