JS的阻塞特性:当<script>出现的时候,页面必须等待脚本文件的加载、解析、执行完毕后才能继续进行页面的渲染。不管脚本文件是以内联形式还是外部引入的形式出现在<script>中,页面的加载和渲染都必须停下来等待脚本文件的执行完成。因为在脚本文件中可能会修改页面的内容。这就会出现一个问题,当HTM Read More
posted @ 2016-08-01 13:00 heshan珊 Views(991) Comments(0) Diggs(0) Edit
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运 Read More
posted @ 2016-07-23 14:15 heshan珊 Views(1466) Comments(2) Diggs(1) Edit
1、eval方法只能在非严格模式中进行使用,在use strict中是不允许使用这个方法的。 2、eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需 Read More
posted @ 2016-07-19 19:51 heshan珊 Views(10181) Comments(1) Diggs(0) Edit
一、原生JS事件绑定方法: 1、通过HTML属性进行事件处理函数的绑定如: 2、通过JavaScript对象属性进行绑定: 通过以上这种方式进行事件函数的绑定有个缺点就是只能对一个元素的一个事件绑定一个事件处理程序,如 以上这种方式后面的事件处理程序会将前面的覆盖只会执行alert("second" Read More
posted @ 2016-05-19 15:12 heshan珊 Views(22146) Comments(0) Diggs(1) Edit
jQuery中的queue和dequeue是一组很有用的方法,他们对于一系列需要按次序运行的函数特别有用。特别animate动画,ajax,以及timeout等需要一定时间的函数。Queue()和dequeue()方法是都既具有工具方法,又具有实例方法,但是clearQueue()只是实例方法只能在 Read More
posted @ 2016-05-14 21:08 heshan珊 Views(1435) Comments(0) Diggs(0) Edit
利用JQ开发插件的方法: 1、jQuery.extend(); 2、jQuery.fn.extend(); 3、通过$.widget()应用jQuery UI的部件工厂方式创建。 由于第三种方式通常用于开发比较高级的jQuery的部件,开发难度较大,所以第一种和第二种方式用的更为广泛,下面主要对前两 Read More
posted @ 2016-05-13 16:52 heshan珊 Views(1222) Comments(0) Diggs(0) Edit
1、 request.querystring是用来接收地址里面问号“?”后面的参数的内容, 用get方法读取的 不安全 request.form是用来接收表单递交来的数据 ,是用post方法读取的form表单中的method中看你是get还是post ,一般form中都用post。 session是 Read More
posted @ 2016-05-10 09:01 heshan珊 Views(556) Comments(0) Diggs(0) Edit
CSS的内联元素和块级元素 块级元素<h1>-<h6>、p、dt是不可以内联块级元素的 1、block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一 Read More
posted @ 2016-05-09 21:53 heshan珊 Views(3786) Comments(0) Diggs(0) Edit
$().ready()、$(handler)、$(document).ready(handler)均不是原生JS中的,都是jQuery中封装的方法。这些事件在当页面的dom节点加载完毕后就执行,无需等待页面中的图片等加载完成。DomContentLoaded是原生的表示在Dom节点加载完毕之后就执行 Read More
posted @ 2016-05-09 18:53 heshan珊 Views(1468) Comments(0) Diggs(1) Edit
对“捕获”和“冒泡”这两个概念,通常我们对冒泡了解和使用的会更多一些,因为在我们使用的所有浏览器中,都支持事件冒泡 ,即事件由子元素向祖先元素传播的,就 像气泡从水底向水面上浮一样。而在像firefox,chrome,safari这类所谓的标准浏览器中,事件传播通常是有三个阶段的:事件捕获阶段,事 Read More
posted @ 2016-05-09 09:02 heshan珊 Views(13029) Comments(0) Diggs(4) Edit