09 2015 档案

摘要:了解JS性能优化是学习前端必备的一项技能。下面就简单的列出几点:1.注意作用域,避免全局查找。访问全局变量比访问局部变量慢,是因为需要遍历作用域链,查找作用域链需要额外的时间。所以在一个函数中,将访问多次的全局对象或者域外变量存储为局部变量来使用。如某个方法需引用全局变量的值,则在该方法所在的对象的... 阅读全文
posted @ 2015-09-19 11:41 ZRainna 阅读(1277) 评论(0) 推荐(2) 编辑
摘要:作用域安全的构造函数当使用new调用构造函数时,构造函数内部this对象会指向新创建的对象实例。如果不使用new,直接调用的话,则this对象会映射到window对象上。所以需要判断下。eg:function Person(name,age,job){ if(this instanceof Per... 阅读全文
posted @ 2015-09-18 14:01 ZRainna 阅读(382) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/zourong/p/4792394.html 这篇文件介绍了DOM1中的一些属性和方法,下面的内容主要介绍DOM2和DOM3中新增的内容。框架的变化框架和内嵌框架分别用HTMLFrameElment和HTMLIFrameElement,DOM2中新定义了... 阅读全文
posted @ 2015-09-11 14:52 ZRainna 阅读(260) 评论(0) 推荐(0) 编辑
摘要:DOM范围DOM中的range对象是DOM2中新定义的接口。通过这个对象可以选择文档中的某个区域,而不必考虑节点的界限。创建范围document.createRange()创建一个范围,这个范围是range类型的实例。包含下面这些属性和方法。startContainer:包含范围起点的节点(选区中第... 阅读全文
posted @ 2015-09-11 14:48 ZRainna 阅读(14320) 评论(0) 推荐(1) 编辑
摘要:介绍DOM1中底层的一些属性和方法。节点操作appendChild() parentNode.appendChild(newNode) 在parentNode节点的最后插入newNodeinsertBefore() parentNode.insertBefore(newNode,someNode... 阅读全文
posted @ 2015-09-10 16:25 ZRainna 阅读(262) 评论(0) 推荐(0) 编辑
摘要:BOM的核心对象是window,表示浏览器的一个实例。使用框架时,window.top对象指顶层框架,也就是浏览器窗口。window.parent对象指包含当前窗口的框架,也就是父框架。window.self指的是当前window窗口。窗口位置用来确定和修改window对象位置的属性。如下面代码:v... 阅读全文
posted @ 2015-09-08 14:27 ZRainna 阅读(262) 评论(0) 推荐(0) 编辑
摘要:匿名函数以及闭包匿名函数就是没有名字的函数。闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式是在一个函数的内部创建另一个函数。闭包会携带包含它的函数的作用域,因此会比其他函数占用更多的内存,因此尽量少用闭包。闭包只能取得包含函数中任何变量的最后一个值。闭包的作用域包括它自己的作用域... 阅读全文
posted @ 2015-09-07 16:29 ZRainna 阅读(198) 评论(0) 推荐(0) 编辑
摘要:ECMAScript继承是通过原型链来继承的。基本思想是利用原型来让一个引用类型继承另一个引用类型的属性和方法,使原型变为另一个对象的实例。通过原型链实现继承时,不能使用对象字面量创建原型方法,避免重写原型链。原型链继承的问题1.原型中的引用类型的值都会被共享。2.在创建子类型的实例时,无法在不影响... 阅读全文
posted @ 2015-09-07 14:26 ZRainna 阅读(386) 评论(0) 推荐(1) 编辑
摘要:几个相关的知识点:客户端发送请求时,请求类型为GET与POST的主要差别是什么?1.请求类型不同,一个为GET,一个为POST2.当请求类型为GET时,请求的数据以参数的形式添加到url的后面,比如请求的url变为:www.aabb.com/reg?username=aa&password=11,因... 阅读全文
posted @ 2015-09-06 15:40 ZRainna 阅读(188) 评论(0) 推荐(0) 编辑
摘要:JS是面向对象的语言,函数也是对象。下面大致介绍下实例,原型与构造函数之间的关系。构造函数模式function Person(name,age){ this.name = name; this.age = age; this.sayname = function(){ alert(thi... 阅读全文
posted @ 2015-09-06 15:34 ZRainna 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:概念HTTP协议:超文本传输协议,用于服务端传输超文本到客户端的传输协议。是一个应用层协议。工作流程一次http请求就是一个事务。过程可分为四步:1.客户端与服务器建立链接。页面上单击某个链接,http开始建立链接。2.建立链接后,客户端向服务器发送请求,请求的内容有:统一资源定位符(url),协议... 阅读全文
posted @ 2015-09-02 16:03 ZRainna 阅读(1055) 评论(2) 推荐(1) 编辑
摘要:ftl是一种模板标记语言,用于渲染数据,输入html结构。语法简介如下:${book.name}${book.name?if_exists} //值是否存在${book.name??} //值是否存在${book.name?has_content} //值是否存在${book.name?defaul... 阅读全文
posted @ 2015-09-01 16:14 ZRainna 阅读(595) 评论(0) 推荐(0) 编辑
摘要:这个动画主要是运用了一些css3的特性,效果是展示一张商品图片,然后在商品图片的制定位置显示该商品的详细信息。效果在chrome浏览器中预览。图片+图片上的说明信息 花王碧柔防晒霜 日本 50人... 阅读全文
posted @ 2015-09-01 15:18 ZRainna 阅读(378) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示