canvas画图

摘要: 一,基本用法1,使用前给canvas设定高度和宽度,出现在标签中的内容在浏览器不支持canvas时使用 A drawing of something2,getContext("2d");取得绘图上下文的引用 var drawing = document.getElementById("drawi... 阅读全文
posted @ 2014-04-03 16:30 哈哈李小博 阅读(243) 评论(0) 推荐(0) 编辑

DOM2和DOM3

摘要: 一,DOM变化 var supportDom2Core = document.implementation.hasFeature("Core","2.0"); var supportDOM3Core = document.implementation.hasFeature("Core","3.0")... 阅读全文
posted @ 2014-04-01 21:58 哈哈李小博 阅读(295) 评论(0) 推荐(0) 编辑

表单脚本

摘要: 一,表单的基础知识 表单在HTML中表现为form标签,在javascript中是HTMLFormElement类型,拥有自己的和属性和方法 acceptCharset:服务器能够处理的字符集,等于HTML中accept-charset特性 action:接受请求的URL,等价于HTML的ac... 阅读全文
posted @ 2014-03-31 21:43 哈哈李小博 阅读(200) 评论(0) 推荐(0) 编辑

事件

摘要: 一,事件流1,事件冒泡(IE) 事件从最开始由最具体的元素(元档中层次最深的那个节点)接收,逐级向上传播到较不具体的节点(文档)2,事件捕获(Netscape) 事件从不太具体的节点开始接收,然后最具体的节点最后接收事件,用意在于事件到达预定目标之前捕获他3,DOM事件流 DOM2事件规定... 阅读全文
posted @ 2014-03-30 21:58 哈哈李小博 阅读(272) 评论(0) 推荐(0) 编辑

DOM扩展

摘要: 一,选择符API1,querySelector()方法 接收一个CSS选择符,返回与该模式匹配的第一个元素,没有匹配则返回null var body = document.querySelector("body") 查找到body元素 var myDiv = document.queryS... 阅读全文
posted @ 2014-03-29 09:33 哈哈李小博 阅读(212) 评论(0) 推荐(0) 编辑

DOM

摘要: 一,节点层次1,Node类型 Node接口,作为Node类型实现,除IE外都能访问这个类型,所有节点类型共享相同的属性和方法 每个节点都有nodeType属性,表明节点的类型,值如下 Node.element_node(1) Node.attribute_node(2) Node... 阅读全文
posted @ 2014-03-28 16:09 哈哈李小博 阅读(205) 评论(0) 推荐(0) 编辑

BOM

摘要: 一,window对象1,全局作用域 window对象扮演着js中任何对象,变量,函数的Global对象 全局变量(var age = 10;)不能通过delete操作符删除, 而直接用window对象上定义的变量(window.age = 10;)可以通过delete删除 未声明的变... 阅读全文
posted @ 2014-03-26 19:17 哈哈李小博 阅读(183) 评论(0) 推荐(0) 编辑

函数表达式

摘要: 1,函数声明function functionName(arg0,agr1,arg2){} 在firefox,safari,chrome中通过name属性返回函数名2,函数声明提升,可以把函数声明放在调用它的语句后面3,函数表达式:var functionName = function(arg0,a... 阅读全文
posted @ 2014-03-25 10:45 哈哈李小博 阅读(149) 评论(0) 推荐(0) 编辑

面向对象的程序设计

摘要: 一,理解对象1,属性类型 1)数据属性(为了表示数据是内部值放在[[]]之内) [[Configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特征,能否把属性修改为访问器属性 [[Enumerable]]:表示能否通过for-in循环返回属... 阅读全文
posted @ 2014-03-24 09:14 哈哈李小博 阅读(197) 评论(0) 推荐(0) 编辑

引用类型

摘要: 一,Object类型1,创建object实例的方法 1)var person = new Object(); 添加属性,方法 2)var person = { 添加属性,方法 } 字面量语法,属性名可以使用字符串或不是字符串,不调用构造函数 3)var p... 阅读全文
posted @ 2014-03-19 09:19 哈哈李小博 阅读(114) 评论(0) 推荐(0) 编辑