随笔分类 -  Javascript

闭包的应用(转载)
摘要:一,匿名函数自执行我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可能误用这些变量;造成全局对象过于庞大,影响访问速度(因为变量的取值是需要从原型链上遍历的)。除了每次使用变量都是用var关键字外,我们在实际情况下经... 阅读全文

posted @ 2014-05-13 14:03 哈哈李小博 阅读(146) 评论(0) 推荐(0)

智能社讲解js基础
摘要:一,Javascript的组成ECMAScript:翻译,核心,解释器,DOM:文档对象模型,Document Object Model 操作HTML的能力,document对象BOM:浏览器对象模型,Browser Object Model window对象ECMA:几乎没有兼容问题DOM:有一些... 阅读全文

posted @ 2014-05-10 15:18 哈哈李小博 阅读(480) 评论(0) 推荐(0)

高级技巧
摘要:一,高级函数1,安全的类型检测 safari中tepeof操作符对正则表达式返回function instanceof存在多个全局作用域(包含多个frame)时,frame中定义的变量不能再其他的frame中使用 在任何值上调用Object原生的toString()方法,返回一个[obj... 阅读全文

posted @ 2014-04-12 17:09 哈哈李小博 阅读(127) 评论(0) 推荐(0)

ajax和comet
摘要:一,XMLHttpRequest对象 IE5是最早引入XHR对象的浏览器,XHR对象是通过MSXML库中的一个ActiveX对象实现的 使用MSXML库中的XHR对象,编写一个函数如下 function ceateXHR(){ if(typeof argument.callee.acti... 阅读全文

posted @ 2014-04-11 22:08 哈哈李小博 阅读(397) 评论(0) 推荐(0)

javascript和XML
摘要:一,浏览器对XML DOM的支持1,DOM2级核心 var xmldom = document.implementation.createDocument("","root",null);(命名空间,元素标签,文档类型) var child = xmldom.createElement("c... 阅读全文

posted @ 2014-04-11 21:45 哈哈李小博 阅读(249) 评论(0) 推荐(0)

JSON
摘要:一语法1,简单值 可以表示字符串,数值,布尔值和null,不支持javascript的undefined JSON字符串只能用双引号表示,单引号会导致错误2,对象 JSON中的对象要求给属性加引号 { "name":"Nicholas", "age":29 } 没有变... 阅读全文

posted @ 2014-04-04 12:55 哈哈李小博 阅读(174) 评论(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 哈哈李小博 阅读(324) 评论(0) 推荐(0)

表单脚本
摘要:一,表单的基础知识 表单在HTML中表现为form标签,在javascript中是HTMLFormElement类型,拥有自己的和属性和方法 acceptCharset:服务器能够处理的字符集,等于HTML中accept-charset特性 action:接受请求的URL,等价于HTML的ac... 阅读全文

posted @ 2014-03-31 21:43 哈哈李小博 阅读(247) 评论(0) 推荐(0)

事件
摘要:一,事件流1,事件冒泡(IE) 事件从最开始由最具体的元素(元档中层次最深的那个节点)接收,逐级向上传播到较不具体的节点(文档)2,事件捕获(Netscape) 事件从不太具体的节点开始接收,然后最具体的节点最后接收事件,用意在于事件到达预定目标之前捕获他3,DOM事件流 DOM2事件规定... 阅读全文

posted @ 2014-03-30 21:58 哈哈李小博 阅读(310) 评论(0) 推荐(0)

DOM扩展
摘要:一,选择符API1,querySelector()方法 接收一个CSS选择符,返回与该模式匹配的第一个元素,没有匹配则返回null var body = document.querySelector("body") 查找到body元素 var myDiv = document.queryS... 阅读全文

posted @ 2014-03-29 09:33 哈哈李小博 阅读(236) 评论(0) 推荐(0)

DOM
摘要:一,节点层次1,Node类型 Node接口,作为Node类型实现,除IE外都能访问这个类型,所有节点类型共享相同的属性和方法 每个节点都有nodeType属性,表明节点的类型,值如下 Node.element_node(1) Node.attribute_node(2) Node... 阅读全文

posted @ 2014-03-28 16:09 哈哈李小博 阅读(233) 评论(0) 推荐(0)

BOM
摘要:一,window对象1,全局作用域 window对象扮演着js中任何对象,变量,函数的Global对象 全局变量(var age = 10;)不能通过delete操作符删除, 而直接用window对象上定义的变量(window.age = 10;)可以通过delete删除 未声明的变... 阅读全文

posted @ 2014-03-26 19:17 哈哈李小博 阅读(209) 评论(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 哈哈李小博 阅读(172) 评论(0) 推荐(0)

面向对象的程序设计
摘要:一,理解对象1,属性类型 1)数据属性(为了表示数据是内部值放在[[]]之内) [[Configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特征,能否把属性修改为访问器属性 [[Enumerable]]:表示能否通过for-in循环返回属... 阅读全文

posted @ 2014-03-24 09:14 哈哈李小博 阅读(232) 评论(0) 推荐(0)

引用类型
摘要:一,Object类型1,创建object实例的方法 1)var person = new Object(); 添加属性,方法 2)var person = { 添加属性,方法 } 字面量语法,属性名可以使用字符串或不是字符串,不调用构造函数 3)var p... 阅读全文

posted @ 2014-03-19 09:19 哈哈李小博 阅读(138) 评论(0) 推荐(0)

js的变量,作用域,内存
摘要:一,基本类型和引用类型的值基本类型的值是按值访问的,引用类型的值是保存在内存中的对象1,动态的属性 只有引用类型的值可以添加属性方法 不能给基本类型添加属性和方法2,复制变量值 复制基本类型的值,两个变量参与的操作互不影响 复制引用类型的值,两个变量引用同一个对象,改变之一,会影响... 阅读全文

posted @ 2014-03-17 10:38 哈哈李小博 阅读(148) 评论(0) 推荐(0)

js基础知识
摘要:javascript基本概念一,语法1,区分大小写2,标识符 1)第一个字符必须是字母,下划线_,或美元符号$ 2)其他字母可是字母,下划线,美元符号,或数字3,注释 1)//单行注释 2)/* */多行注释4,严格模式 use strict5,语句 1)使用... 阅读全文

posted @ 2014-03-15 15:47 哈哈李小博 阅读(172) 评论(0) 推荐(0)

读js DOM编程艺术总结
摘要:第一章主要介绍一些历史性问题,javascript是Netcape和sun公司合作开发的。第二章JavaScript语法: 1,数据类型:(弱类型)字符串,数值,布尔值(只有true和false,不是字符串)数组,对象 2,函数: 3,对象:(属性和方法),包括内建对象,自定义对象还有浏览器提... 阅读全文

posted @ 2014-03-06 13:29 哈哈李小博 阅读(827) 评论(0) 推荐(0)