摘要: 首先,typeof是一个一元运算符(就像++,--,!,- 等一元运算符),不是一个函数,也不是一个语句。这个辨析很必要,初学者往往以为它是一个函数,因为它经常被以typeof(abc)类似的形式使用,所以貌似函数。但可以 var b = (typeof abc=="undefined") 这样用就说明了它不是函数(js里面函数执行要跟括号的)也不是语句(语句就不能再和后面的值进行==比较了)typeof运算符介绍:typeof 是一个一元运算符,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。你知道下面typeof运算的结果吗?t 阅读全文
posted @ 2013-07-22 10:34 djfu 阅读(391) 评论(0) 推荐(0)
摘要: 给元素添加事件,在标准浏览器中使用addEventListener,而在IE中使用attachEvent,但是IE的attachEvent不支持捕获阶段的事件处理程序,并且同一个处理程序能添加多次。Dean Edwards给出了一种不使用attachEvent添加事件处理程序的方法,解决了同一个处理程序可以添加多次的问题,并且修正了IE中event对象与标准浏览器中event对象的差别。下面是参考Dean Edwards写法的一段程序: 阅读全文
posted @ 2013-06-26 17:15 djfu 阅读(194) 评论(0) 推荐(0)
摘要: 最近在写javascript100插件时,遇到网友提的一个问题,代码必须放在body结束标签之后才能正常执行,放在head标签里面就会报错了。想了下原因,因为我写的这个javascript100插件中操作了页面的DOM元素,假如放在head之间,因为页面DOM还没开始渲染,所以会报错为了让插件更加人性化,我还是想改进下这个缺陷,就必须让代码在页面加载完后执行JS代码在网上搜索了下,让JS代码在页面加载完后执行有很多方法,我就一一列出来下方法1:123//或者但这种方法只有IE支持,其他浏览器不识别defer 这种方法不靠谱方法2:把js代码放在结束标签之后, 因为浏览器代码渲染是从上至下的,这 阅读全文
posted @ 2013-06-26 11:39 djfu 阅读(638) 评论(0) 推荐(0)
摘要: //获取excel数据 public DataSet ExecleDs(string filePath) { try { int exc = filePath.LastIndexOf('.'); string excelType = filePath.Substring(exc, filePath.Length - exc); string strConn = ""; if (excelType == "... 阅读全文
posted @ 2013-04-11 10:17 djfu 阅读(242) 评论(0) 推荐(0)
摘要: 查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*)FROM t_infoWHERE Title = a.Title) > 1)ORDER BY Title DESC一。查找重复记录1。查找全部重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2。过滤重复记录(只显示一条)Select * From HZT Where ID In (Select Max(ID) From HZT Group By Ti 阅读全文
posted @ 2013-04-09 15:41 djfu 阅读(133) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示