JavaScript
文章平均质量分 81
高冷十三岁
这个作者很懒,什么都没留下…
展开
-
javascript跨域问题总结
1、jsonp实现(标签的动态创建)。由于同源策略,一般来说位于 server1.example.com 的网页与不是 server1.example.com 的服务器沟通,HTML 的 元素是一个例外。利用 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScript,用原创 2013-05-18 21:59:15 · 1298 阅读 · 0 评论 -
Javascript 中 HashMap 实现
诸如HashMap、Stack、Queue都可以通过操作JS数组进行实现。下面我们首先参照Javascript官方使用手册对JS Array对象中的一些常用函数进行解释一下,以便进行下面的数据结构的实现(JS Array对象类似于堆栈的元素进出栈顺序): Push : 添加一个元素 Reverse:将数组元素进行逆序 Shift:移除数组中第一个元素(下标为0) Po原创 2013-08-10 10:32:20 · 2823 阅读 · 0 评论 -
javascript----图片旋转
javaxp微博中的图片旋转我就是参看下面的代码做的:说明:图片的旋转都是通过操作画布(canvas),但是IE和其他浏览器不一样的地方在于IE通过filter操作,其他浏览器直接改变其属性值就可以了。 JavaScript Demos - Rotate Image using Canvas var img = null, canvas = n原创 2013-03-18 11:33:29 · 1539 阅读 · 0 评论 -
JavaScript中的事件委托
地址为:http://younglab.blog.51cto.com/416652/274132传统的事件处理 事件委托就是在一个页面上使用一个事件来管理多种类型的事件。这并不是一个新的想法,但对于把握性能来说却很重要。通常情况,你会在web应用程序中看到这样的代码:document.getElementById("help-btn").onclick = function(ev转载 2013-05-18 22:05:00 · 1059 阅读 · 0 评论 -
JavaScript中七种函数调用方式及对应 this 的含义--解决函数依次调用问题
this 在 JavaScript 开发中占有相当重要的地位,不过很多人对this这个东西都感觉到琢磨不透。要真正理解JavaScript的函数机制,就非常有必要搞清楚this到底是怎么回事。函数调用方式不同,this 含义也跟着不同。JavaScript语言中有七种调用函数方式: 第一种:调用方法var obj = { method: function() {转载 2013-10-14 08:20:42 · 1144 阅读 · 0 评论 -
jQuery中的.bind()、.live()和.delegate()分析
首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播):当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。利用事件传播(这里是冒泡)这个机制,就可以实现事件委托。具体来说,事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至转载 2013-12-23 11:15:51 · 1083 阅读 · 0 评论 -
javascript Date的使用
Date 对象的构造函数:1. var myDate=new Date() //Date 对象会自动把当前日期和时间保存为其初始值。2. var myDate = newDate(millisenconds) //1970 年 1 月 1 日至今的毫秒数3. var myDate = new Date(year, month, day, hou原创 2013-02-01 21:09:00 · 861 阅读 · 0 评论 -
编写javacript函数,以ajax返回值作为函数的返回值
今天在编写一个脚本函数,如下:function ajaxQueryUnique(entityName,target,condition){ var result = null; $.ajax( { url: contextPath+"/pms/weibo.action", type:"post", dataType:"js原创 2013-03-11 11:47:31 · 1634 阅读 · 0 评论 -
说说JSON和JSONP
转载地址:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以转载 2013-05-18 21:52:40 · 1096 阅读 · 0 评论 -
jquery 事件委托
随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。事件委托 事件委托的事例在现实当中比比皆是。我们知道,DOM在为页面中的每个元素分派事件时,相应的元素一般都在事件冒泡阶段处理事件。在类似转载 2013-08-10 19:08:55 · 1444 阅读 · 0 评论 -
Javascript闭包问题
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。functio转载 2013-12-23 12:37:47 · 903 阅读 · 0 评论 -
Javascript模板模式
问题提出:将 var template = "Hello, my name is {name}. my father {age} years old."; var json = { name: "Krasimir",age:50 };替换为:Hello, my name is Krasimir. my father 50 years old. 可以这样实现:原创 2013-12-23 18:41:51 · 969 阅读 · 0 评论 -
JavaScript接口实现
首先我们要明白,接口其实就是强制一个类实现所有它定义的函数;这也就意味着,接口的实现其根本就在于:有效的检测实现类是否实现所有接口,我翻阅了Pro Javascript Design Pattern,其对于Javascript接口有着深刻的理解:接口使用中的最大的问题在于,无法强迫其他程序员遵守你定义的接口Java,c#,PHP都比较类似,如下即Java中接口的实现:Student.j原创 2013-12-31 22:32:22 · 1168 阅读 · 0 评论