随笔分类 -  javascript和jQuery

客户端处理
摘要:【服务端】[WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.None)] [ToolboxItem(false)] [System.Web.Scri... 阅读全文
posted @ 2015-02-11 17:52 Serviceboy 阅读(360) 评论(0) 推荐(0)
摘要:TypeScript本质是javascript,因此基本上js所有的功能在ts上完全可以照搬照抄过来使用。根据ts的文档,有些我觉得值得商榷的——比如null,undefined就是例子。文档上说一个变量如果是number,boolean等基本类型,可以为null或者是undefined。在我看来,既然TS是“强语言”类型,我们应该也有理由仿效C#等强类型语言,在完全定义了某个变量是何种类型之后,初始化赋值用null还是undefined。先就决定:1、如果变量是明确的基类型(number,boolean,string),一律用undefined做未定义值初始化。2、其余类型一律视作“引用类型 阅读全文
posted @ 2014-03-09 17:23 Serviceboy 阅读(12070) 评论(2) 推荐(0)
摘要:jQuery中有两个方法——ready和load。它们非常容易混淆。这里做一下区分:jQuery中的ready特指“DOM”全部加载完毕,也就是说,只要DOM加载完毕了,这个事件自然被触发了。所谓“DOM”加载完毕指整个页面的标签部分全部加载完毕,至于说某些标签内部可能还存在着一系列事件未完成(譬如img标签可能加载远处一个很大的bmp图片尚未加载完毕等情况)则被忽略。因此对于单纯设置某些Html标签的事件或者属性的绑定而言,在ready方法中显然比load更为适合(因为load必须等到全部的标签都处于完成状态,包括img把图片全部加载完毕为止)。这里不妨给出一个现成的示例代码(纯Html): 阅读全文
posted @ 2013-01-29 11:08 Serviceboy 阅读(729) 评论(0) 推荐(0)
摘要:一次在论坛上碰到某人需要动态用C#在后台输出“我要'飞'”的字符串——其中“飞”上带有一对单引号。当时我就这样想……在纯Html中js代码这样写:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> &l 阅读全文
posted @ 2012-11-25 17:01 Serviceboy 阅读(1230) 评论(0) 推荐(0)
摘要:相信使用过Java或者是.NET的人对动态数组类Array(或者是类似的类)都不会陌生——因为这个类好处多多,可以无限扩展其长度大小范围,以便容纳更多的内容。其实在java中也有一个Array对象可以使用,它几乎也是万能的:【一】当动态数组使用:这是最最基本的Array使用方法,Array对象有三个“构造函数”:new Array();new Array(size);new Array(element0, element1, ..., elementn);第一个指定一个空的Array,第二个指定一个长度的Array,最后一个直接填充数据初始化长度和若干内容的Array。无论哪一种,一旦不够用了 阅读全文
posted @ 2012-05-28 15:06 Serviceboy 阅读(308) 评论(0) 推荐(0)
摘要:window是javascript的一个非常重要的核心对象。对于可以打开多个页面的浏览器(比如IE7等以上版本,或是FireFox,Opera……)window只针对当前的客户端窗体有效。下面介绍以下window的一些重要属性以及应用:【屏蔽右键】某些网站不允许复制,怎么办呢?办法就是屏蔽鼠标右键。代码可以这样写(注意:event.button属性必须且只能和mouse相关的事件——比如onmouseup/onmousedown/onmouseover使用)。<body onmousedown="disableRightClick()"> <p> 点 阅读全文
posted @ 2012-05-28 14:26 Serviceboy 阅读(677) 评论(0) 推荐(0)