作家
登录
  • JS 面向对象之神奇的prototype

    JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。 1 什么是prototype JavaScript中对...

    作者:asdasdasd03-30
  • jQuery 操作option的实现代码

    js清空option之前清空option ,我的做法是遍历现有option,将其每个子元素都置空即可。现在使用jQuery来实现,我们只需要调用其支持的empty方法即可。 empty() 删除匹配的元素集合中所有的子节点...

    作者:asdasdasd03-30
  • js 优化次数过多的循环 考虑到性能问题

    假设要生成一千万个随机数,常规的做法如下: 复制代码 代码如下: var numbers = []; for (var i = 0; i < 10000000; i++) {   numbers.push(Math.random()); } 然而,在IE下执行这段代码时,...

    作者:asdasdasd03-30
  • 在多个页面使用同一个HTML片段《续》

    1. HTML页面: 复制代码 代码如下: <script type="text/javascript"> $(function() { $("#clickToInsert").click(function() { $.get("service.ashx?file=pages2_1.txt", function(data) { $("#...

    作者:asdasdasd03-30
  • 使用jquery插件实现图片延迟加载技术详细说明

    这里推荐使用jquery图片延迟加载插件jquery.lazyload实现图片延迟加载提高网站打开速度下载地址:http://www.appelsiini.net/download/jquery.lazyload.js一、快速使用篇 1.导入JS插件 复制代码...

    作者:asdasdasd03-30
  • jQuery.autocomplete 支持中文输入(firefox)修正方法

    但唯一遗憾的是,在对中文输入法打开时,firefox3.0中是对中文拼音的自动匹配,而对输入后的中文无法及时触发匹配;而在我的IE6.0下,则无此问题。 原因分析: Autocomplete插件对用户输入字符的...

    作者:asdasdasd03-30
  • 如何确保JavaScript的执行顺序 之jQuery.html深度分析

    我们先来简单回顾下HTML源代码(test2.htm): 复制代码 代码如下: <html> <head> <title></title> <script src="js/jquery-1.4.4.js" type="text/javascript"></script> <script> $(function()...

    作者:asdasdasd03-30
  • js中将具有数字属性名的对象转换为数组

    虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性: 复制代码 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; 这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQu...

    作者:asdasdasd03-30
  • 判断用户的在线状态 onbeforeunload事件

    获得用户登陆状态不用说了,判断离开的话就有一点问题了,如果说用户都是按照设计者的规定触发退出事件离开的话那就没什么难度了,但是用户的离开方式多种多样,怎么在用户非法离开的时候即时的...

    作者:asdasdasd03-30
  • 在jQuery1.5中使用deferred对象 着放大镜看Promise

    引言在那篇经典的关于jQuery1.5中Deferred使用方法介绍的文章中(译文见这里),有下面一段描述: $.ajax() returns an object packed with other deferred-related methods. I discussed promi...

    作者:asdasdasd03-30
  • 基于Jquery的跨域传输数据(JSONP)

    后端: 复制代码 代码如下: <?php $json_str = json_encode(array("ddd"=>"11111111")); echo $_GET['ja'].'('.$json_str.')'; ?> 前端: 复制代码 代码如下: $.getJSON('http://www.liushan.cn/...

    作者:asdasdasd03-30
  • 关于捕获用户何时点击window.onbeforeunload的取消事件

    Detecting When The User Has Clicked Cancel One of the things you may want to do is to be notified when the user clicks cancel, aborting a page unload. Unfortunately there's no way ...

    作者:asdasdasd03-30
  • 如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙

    1. 引言 在上一篇文章《如何确保JavaScript的执行顺序 - 之jQuery.html深度分析》中,我们揭示了jQuery.html函数之所以能在各种浏览器下保持动态JS顺序执行,其秘密在于 – 同步AJAX获取外部Jav...

    作者:asdasdasd03-30
  • 判断用户是否在线的代码

    考虑两种情况: (1)用户关闭浏览器或重定向到其他网页 复制代码 代码如下: <script type=text/javascript> function exit_init() { if(xmlhttp.readyState==4){ if(xmlhttp.status==200){ // ...

    作者:asdasdasd03-30
  • 在jQuery 1.5中使用deferred对象的代码(翻译)

    译者注:1. Deferred是jQuery1.5新增的一个特性,很多人把它翻译成 “异步队列”,我觉得比较靠谱,毕竟和“延迟”没啥关系,不过这篇文章中我还采用deferred这个单词。
    2. 这篇文章在jQuery1.5...

    作者:asdasdasd03-30
  • 再谈javascript图片预加载技术(详细演示)

    而本文所提到的预加载技术主要是让javascript快速获取图片头部数据的尺寸。一段典型的使用预加载获取图片大小的例子: 复制代码 代码如下: var imgLoad = function (url, callback) { var img =...

    作者:asdasdasd03-30
  • 如何确保JavaScript的执行顺序 之实战篇

    1. 引言 我曾在文章《如何在多个页面使用同一个HTML片段 - 续》的最后提到JavaScript顺序执行的特性。虽然现代浏览器可以并行的下载JavaScript(部分浏览器),但考虑到JavaScript的依赖关系,他...

    作者:asdasdasd03-30
  • js定义对象或数组直接量时各浏览器对多余逗号的处理(json)

    1、js引擎在代码载入时进行语法分析,如果js写的不规范则语法分析通不过。这时候的错误称为语法错误 2、语法分析通过了,js引擎会执行代码。执行期间发生的错误称为运行错误 不同引擎处理这2种错...

    作者:asdasdasd03-30
  • Javascript中的函数声明与函数表达式(奇技淫巧)

    举一个例子:

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 试一下就知道这段代码的意思就是声明一个函数,然后立刻执行,因为Javascript中的变量作用域是基于函数的,所以这样可以避免...

    作者:asdasdasd03-30
  • 模拟windows平台的上下文菜单效果代码

    代码演示:




    无标题文档








    单击右键看效果~

    撤销
    重做
    复制
    粘贴
    大小写转换
    回车
    拼写检查
    新建
    自定义
    图形选项
    关闭




    [Ctrl+A 全选 注:如需引入...

    作者:asdasdasd03-30
  • autoIMG 基于jquery的图片自适应插件代码

    为了防止图片撑破布局,最常见的仍然是通过onload后获取图片尺寸再进行调整,所以加载过程中仍然会撑破。而Qzone日志的图片在此进行了改进,onload完毕后才显示原图。我以前用onload写过一个小例...

    作者:asdasdasd03-30
  • js中关于new Object时传参的一些细节分析

    1, 参数是一个对象,核心js对象(native ECMAScript object)或宿主对象(host object),那么将直接返回该对象。 其生成的对象构造器仍然是所传参数对象的构造器。这样造成的后果是虽然该对象是new...

    作者:asdasdasd03-30
  • jQuery总体架构的理解分析

    jQuery脚本总体结构来说,有如下形式: 复制代码 代码如下: (function( window, undefined ) { // Define a local copy of jQueryvar jQuery = function( selector, context ) { // The jQuery ...

    作者:asdasdasd03-30
  • Array的push与unshift方法性能比较分析

    从原理就可以知道,unshift的效率是较低的。原因是,它每添加一个元素,都要把现有元素往下移一个位置。但到底效率差异有多大呢?下面来测试一下。 测试环境的主要硬件:CPU T7100(1.8G);内存...

    作者:asdasdasd03-30
  • javascript的函数、创建对象、封装、属性和方法、继承

    一,function 从一开始接触到js就感觉好灵活,每个人的写法都不一样,比如一个function就有N种写法 如:function showMsg(){},var showMsg=function(){},showMsg=function(){} 似乎没有什么区...

    作者:asdasdasd03-30