息壤

导航

 

2013年7月8日

摘要: 地址:http://blueimp.github.io/JavaScript-Templates/使用方式:1、在客户端将模板文件引入2、在客户端添加定义模板类型(o代表传入的json格式的数据)3、在客户端定义按钮(用来向服务端发送Ajax请求,获取JSON格式的数据)和数据显示区域 4、按钮单击事件(用jquery处理)5、在服务端添加Handlerpublic void ProcessRequest (HttpContext context) { context.Response.AddHeader("Vary", "Accept"); try . 阅读全文
posted @ 2013-07-08 21:57 息壤 阅读(444) 评论(0) 推荐(0) 编辑
 

2013年3月18日

摘要: 在Ajax应用中,利用asp.net网络服务将DateTime数据格式转换成JSON格式返回到浏览器中时,会出现一些不友好的问题,例如时间DateTime(1980, 2, 2),经过网络服务JSON格式化后,返回到浏览器中的格式如下:{"datetime":"\/Date(318326400000)\/"} 上面的日期格式,JS理解起来肯定存在问题,为了使前端JS更好的理解上面的日期,我们可以利用正则表达式来解决这一问题,在jQuery中,解决方法如下:$.ajax({ type: "POST", url: "servic 阅读全文
posted @ 2013-03-18 16:28 息壤 阅读(510) 评论(0) 推荐(0) 编辑
 

2013年2月19日

摘要: 本篇学习笔记内容源于《Secrets of the JavaScript Ninja》 众所周知,JS在浏览器中是以单线程的方式运行的,因此,JS在异步处理问题时,采用的是排队等候的方式,即当某个JS事件触发时,如果队列里没有其他要执行的JS代码,则该事件立即执行,否则,按照先进先出的方式进入队列等候。 备注:setInterval()方法具有定义一个按照指定间隔时间连续触发某函数的功能,但在浏览器的JS队列里,只能存储唯一的一个有某个setInterval()方法所产生的触发事件,即如果setInterval()每隔3秒触发执行一个函数,但此时浏览器在5秒钟之内一直被某个应用占用者,... 阅读全文
posted @ 2013-02-19 18:00 息壤 阅读(442) 评论(0) 推荐(0) 编辑
 

2013年2月18日

摘要: 本篇学习笔记内容源于《Secrets of the JavaScript Ninja》 作为String对象的一个重要方法,replace()函数在JS中发挥着重要作用,当正则表达式作为第一个参数使用该函数时,用法如下:"ABCDEfg".replace(/[A-Z]/g,"X")上面的语句结果为:XXXXXfg 上面的例子比较好理解,第一个参数为正则表达式,用于在字符串中进行全局匹配,第二个参数为一个字串,当第一个参数与字符串匹配成功后,用第二个字串替换匹配成功的部分。 第二个参数为一个固定字串,但如果是一个函数时,replace()函数便能够发挥更大 阅读全文
posted @ 2013-02-18 15:15 息壤 阅读(194) 评论(0) 推荐(0) 编辑
 
摘要: 本篇学习笔记内容源于《Secrets of the JavaScript Ninja》 在正则表达式中,圆括号()有这双重功能,第一:为一些操作归类分组(与程序表达式中的用法差不多),第二:用于捕获信息。在一般的应用中,这两种功能并不冲突,但当正则表达式中的圆括号有些多时,就会造成不必要的捕获操作,从而影响真正需要捕获的信息操作。 例如:var temp = /((xirang-)+)blog/; 上面的正则表达式主要描述为:在blog前,允许出现一次或者多次“xirang-“。当然,为了捕获blog前面的所有信息,我们在(xirang)+的外部又加了一对圆括号用于实现捕获操作。... 阅读全文
posted @ 2013-02-18 11:30 息壤 阅读(277) 评论(0) 推荐(0) 编辑
 

2013年1月18日

摘要: 基本方法: function temp(){}; typeof temp == "function" 存在问题: 1、在FireFox中,Html元素对象,也会返回function; 2、在IE中,在Iframe使用中也会出问题; 3、在Safari中,DOM中的NodeList类型也会被识别为function; 兼容方法: function isFunction(fn) { return Object.prototype.toString.call(fn) === "[object Function]"; } 为避免某些对象可能有自己的toStirng 阅读全文
posted @ 2013-01-18 12:49 息壤 阅读(169) 评论(0) 推荐(0) 编辑
 

2012年12月28日

摘要: 该插件被广泛应用于各种需要评分的页面当中,今天作为学习,把源码拿出来分析一下,顺便学习其使用方法。 一、插件使用一览。 <div> <div>第一个例子</div> <div id="16_1" class="myRating"></div> </div> <link href="Script/jRating/jRating.jquery.css" rel="stylesheet" type="text/css" /& 阅读全文
posted @ 2012-12-28 12:08 息壤 阅读(2424) 评论(3) 推荐(4) 编辑
 

2012年7月25日

摘要: JS中原型的概念不想多说,这里只是探讨一下修改父类原型属性与覆盖父类原型中属性的区别,防止以后出问题! 我们先看一段传统的继承代码://定义超类function Father(){ this.name = "父亲";}Father.prototype.theSuperValue = ["NO1","NO2"];//定义子类function Child(){}//实现继承Child.prototype = new Father();//修改共享数组Child.prototype.theSuperValue.push("修改&q 阅读全文
posted @ 2012-07-25 11:31 息壤 阅读(1117) 评论(8) 推荐(0) 编辑