摘要:原文见:jQuery.extend()函数详解 Jquery的扩展方法extend是我们在写插件的过程中常用的方法,但是经常容易搞不清楚以下两个写法的关系: 1、$.extend(dest,src1,src2,src3...); 将src1、src2、src3...合并到dest中,des... 阅读全文
JavaScript跨域总结与解决办法
2014-07-23 10:06 by 盛世游侠, 146 阅读, 0 推荐, 收藏, 编辑
摘要:什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cr... 阅读全文
jQuery中多个元素的Hover事件
2014-07-23 09:41 by 盛世游侠, 1109 阅读, 0 推荐, 收藏, 编辑
摘要:1.需求简介2.示例研究3.解决方案1.需求简介jQuery的hover事件只是针对单个HTML元素,例如:$('#login').hover(fun2, fun2);当鼠标进入#login元素时调用fun1函数,离开时则调用fun2函数,这种API已能够满足绝大部分需求。不过,有些时候我们希望当鼠... 阅读全文
javascript两种定时器的使用及其清除
2014-05-13 12:05 by 盛世游侠, 1396 阅读, 0 推荐, 收藏, 编辑
摘要:A script on this page starts this clock:效果如下:A script on this page starts this clock: 从这个例子我们可以看出使用和清除javascript两种定时器需要注意的一些细节:1、清除定时器的方法,要放在保留定时器编号种子... 阅读全文
[Javascript]史上最短的IE浏览器判断代码
2014-03-18 20:50 by 盛世游侠, 215 阅读, 0 推荐, 收藏, 编辑
摘要:今天发现个很有趣的js判断全世界最短的代码,想想之前自己写的判断ie浏览器的,这个实在简单多了 var ie = !+"\v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事 但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔 阅读全文
初学者必看:精心整理的Javascript操作JSON总结
2014-03-18 20:49 by 盛世游侠, 237 阅读, 0 推荐, 收藏, 编辑
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,有两种结构:对象和数组。 1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如: ... 阅读全文
用实例一步步教你写Jquery插件
2014-03-18 20:48 by 盛世游侠, 260 阅读, 0 推荐, 收藏, 编辑
摘要:最近Web应用程序中越来越多地用到 了JQuery等Web前端技术。这些技术框架有效地改善了用户的操作体验,同时也提高了开发人员构造丰富客户 端UI的效率。JQuery本身提供了丰富的操作,但是,有时候我们需要根据我们自己的业务和系统特色(风格)构造一些我们常用的前端UI组件,而 JQuery的插件给了我们一个较好的方式来构造这些UI组件,方便我们日后反复重用这些组件。网上也有很多关于JQuery插件的文章,我也搜了一些,但是,这些文档太过离散,没有有效地组织并充分说明JQuey插件该如何编写,并且有哪几种形式,什么情况下使用哪种形式。下面,我将说明JQuery插件常用的写法,以及这些插件的常 阅读全文
学习一种新编程语言要做的14个练习
2014-03-18 20:42 by 盛世游侠, 265 阅读, 0 推荐, 收藏, 编辑
摘要:虽然我已经可以使用很多种编程语言进 行工作,但我的工作常常会要求我快速掌握一门新的语言。我没有选择去阅读几百页的程序手册,而是快速浏览10到15页的教程(可以在Google中搜 索),并把程序语言的语法参考说明印在小卡片上(在google里搜索language to learn+reference card就能找到)。首先,我会熟悉这种程序语言的编译器、编译选项、编辑器或集成开发环境的的快捷键和小技巧,写一个简单的“你好世界”程序,编译并运行它,再用调试器进行简单的调试,如设置断电、查看变量值、跳转到某一位置等。为了能够快速地掌握一种新的程序语言,我会做以下几个练习。注意,有些程序对初学者来说 阅读全文
一些实战中总结的 javascript 开发经验
2014-03-18 20:38 by 盛世游侠, 317 阅读, 0 推荐, 收藏, 编辑
摘要:Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站。 尽管很多的开发人员都乐于颂扬 javascript,但是仍旧有人看到它的阴暗面。 使用很多 javascript 代码的 web 页面会加载很慢,过多的使用 javascript 使 阅读全文