摘要:函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。 JavaScript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法: function func1(…){…}; var func2=function(…){…}; var func3=function func4(…){…}; var func5=new Function(); 这些都是声明函数的正确语法。它们和其他语言中常见的函数或之前介绍的函数定义方式... 阅读全文
【javascript基础】之【delete 运算符】
2011-10-25 10:59 by sniper007, 212 阅读, 0 推荐, 收藏, 编辑
摘要:delete 运算符 从对象中删除一个属性,或从数组中删除一个元素。 delete expression expression 参数是一个有效的 JScript 表达式,通常是一个属性名或数组元素。 说明 如果 expression 的结果是一个对象,且在 expression 中指定的属性存在,而该对象又不允许它被删除,则返回 false。 在所有其他情况下,返回 true。 要求 版本 3 Javascript的变量与delete操作符 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/01/09/j... 阅读全文
【javascript基础】之【JavaScript中的Boolean,你了解多少?】
2011-10-24 11:38 by sniper007, 266 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript中的Boolean,你了解多少? JavaScript中的Boolean,你了解多少? 马嘉楠2006-10-30今天看了一下Flyingis写的《ECMAScript 基础》一文。在看到 Boolean类这一块内容的时候,随手写了几行代码,问题出现了^+^注:此文讨论的是JavaScript1.5还是先来看一段非常简单的代码 ... 阅读全文
【javascript基础】之【解剖JavaScript中的null和undefined】
2011-10-24 11:16 by sniper007, 163 阅读, 0 推荐, 收藏, 编辑
摘要:在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来... null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留关键字。 null 参与数值运算时其值会自动转换为 0 ,因此,下... 阅读全文
【javascript基础】之【理解JavaScript函数(函数和对象的区别和联系)】
2011-10-24 10:41 by sniper007, 278 阅读, 0 推荐, 收藏, 编辑
摘要:原文:http://harrison2010.javaeye.com/blog/173446函数对象和其他内部对象的关系 除了函数对象,还有很多内部对象,比如:Object、Array、Date、RegExp、Math、Error。这些名称实际上表示一个类型,可以通过new操作符返回一个对象。然而函数对象和其他对象不同,当用typeof得到一个函数对象的类型时,它仍然会返回字符串“function”,而typeof一个数组对象或其他的对象时,它会返回字符串“object”。下面的代码示例了typeof不同类型的情况:以下是引用片段:view sourceprint?1alert(typeof. 阅读全文
time
2011-10-19 20:21 by sniper007, 150 阅读, 0 推荐, 收藏, 编辑
摘要:/***时间对象的格式化;*/Date.prototype.format=function(format){/**eg:format="YYYY-MM-ddhh:mm:ss";*/varo={"M+":this.getMonth()+1,//month"d+":this.getDate(),//day"h+":this.getHours(),//hour"m+":this.getMinutes(),//minute"s+":this.getSeconds(),//second 阅读全文
CSS 外边距合并
2011-10-19 19:26 by sniper007, 157 阅读, 0 推荐, 收藏, 编辑
摘要:外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。 外边距合并 外边距合并(叠加)是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混淆。 简单地说,外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。 当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。请看下图: 亲自试一试 当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边... 阅读全文
IE6双倍边距
2011-10-19 19:19 by sniper007, 162 阅读, 0 推荐, 收藏, 编辑
摘要:前言:IE6双倍边距这个问题其实早在学习CSS之初都已经知道如何解决,但当时只知道如何解决而并不知道引起这个BUG的原因是什么,再接下来工 作过程中不断实践也终于明白是怎么回事了。但最近开发项目逐渐转移到以IE7为IE的基础参考标准后,逐渐有点淡忘IE6下的一些诡异BUG的解决方案 了,就是知道如何解决也忘了部分理论知识了。看来还是脑子不够用啊,索性上网把所有的IE6BUG 都收集整理下,作为我可怜的大脑的外挂硬盘储备。 1、问题:在IE6下如果某个标签使用了float属性,同时设置了其外补丁“margin:10px 0 0 10px”可以看出,上边距和左边距同样为10px,但第一个对象距左边 阅读全文
DTD定义、混杂模式、标准模式
2011-10-19 18:50 by sniper007, 436 阅读, 0 推荐, 收藏, 编辑
摘要:一. 什么是DocType?DOCTYPE是Document Type(文档类型)的简写,在页面中,用来指定页面所使用的XHTML(或者HTML)的版本。要想制作符合标准的页面,一个必不可少的关键组成部分就是DOCTYPE声明。只有确定了一个正确的DOCTYPE,XHTML里的标识和CSS才能正常生效。以XHTML 1.0为例:XHTML 1.0中有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。1.过渡型一种要求不很严格的DTD,允许在页面中使用HTML4.01的标识(符合xhtml语法标准)。View Code 阅读全文
CSS盒装模型
2011-10-19 18:45 by sniper007, 466 阅读, 0 推荐, 收藏, 编辑
摘要:【题记】CSS盒装模型,很有意思,它决定了浏览渲染HTML的模式。【详解】 如下图所示:这是一个盒子示意图,margin:边距;border:边框;padding:内填充;content:内容部分在标准模式(standard mode)下,width等于content的宽度;而IE6以后版本在怪异模式(quirk mode)下,width等于border + padding + content;行为与IE5.5相同在标准模式下,它跟W3C是一致的 阅读全文