06 2012 档案

摘要:基本类型和引用类型ECMAScript包含两个不同类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段;引用类型值指由多个值构成的对象。当我们把变量赋值给一个变量时,解析器首先要做的就是确认这个值是基本类型值还是引用类型值。常见的五种基本数据类型是:Undifined、Null、Boolean、Number和String。这五种基本数据类型可以直接操作保存在变量中的实际值。看下面例子:var a = 10;var b = a; b = 20;console.log(a); // 10 var bl = true;var bl1 = bl; bl1 =... 阅读全文
posted @ 2012-06-29 16:11 穆乙 阅读(2909) 评论(0) 推荐(2) 编辑
摘要:Error对象Property: name: 错误名 number: 错误号 description: 描述 message: 错误信息,多同description FF Only 属性 fileName: 错误发生的文件 stack: 错误发生时的调用堆栈 Constructor: Error(){ this(0,"")} Error(description){ this(0,description)} Error(number,description){ ....} 构造函数参数不带name,是因为Error对象的name对应于它的来源: EvalError: 错误发生 阅读全文
posted @ 2012-06-20 15:46 穆乙 阅读(372) 评论(0) 推荐(0) 编辑
摘要:var x = prompt("Enter a number between 0 and 10:","") try { if (x > 10) { throw "Err1"; } else if (x < 10) { throw "Err2"; } } catch(er) { if (er == "Err1") ... 阅读全文
posted @ 2012-06-20 15:28 穆乙 阅读(662) 评论(0) 推荐(0) 编辑
摘要:本文最终总结出来办法就是要对齐的表单内容(含文字、图片、表单各种元素、label)字体设置为Tahoma,则可以完美的实现对齐(Verdana等字体也可以),其中个别的input元素如radio的padding和margin设置为0,即可完美解决表单元素input等对齐问题。最近的项目涉及到很多表单的制作,特别是复选框(checkbox)和单选框(radio)。但是在前端开发过程中发现,单(复)选框和它们后面的提示文字在不进行任何设置的情况下,是无法对齐的,而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle,也依然不能完美对齐。如下图所示:于是上网查看了 阅读全文
posted @ 2012-06-20 11:54 穆乙 阅读(48910) 评论(0) 推荐(4) 编辑
摘要:/** valueOf函数:返回指定对象的原始值。* 对象返回值Array数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join 方法相同。BooleanBoolean 值。Date存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。Function函数本身。Number数字值。Object对象本身。这是默认情况。String字符串值。**//** toString函数:是返回对象的字符串表示* 对象操作Array将 Array 的元素转换为字符串。结果字符串由逗号分隔,且连接起来。Boolean如果 B 阅读全文
posted @ 2012-06-19 17:50 穆乙 阅读(623) 评论(0) 推荐(0) 编辑
摘要:JavaScriptJScriptECMAScriptRelease dateNetscape NavigatorMozilla FirefoxInternet ExplorerOperaSafariGoogle Chrome1.01.0March 19962.03.0- early versions, August 19961.12.0August 19963.03.0- later versions, January 19971.2June 19974.0-4.051.33.0ECMA-262 1st edition/ECMA-262 2nd editionOctober 19984.06 阅读全文
posted @ 2012-06-18 17:33 穆乙 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:也许还有朋友不太清楚DOMContentLoaded这个事件。简单的说,这个事件就是要在大多数情况下去替代window.onload事件,因为window.onload事件必须要等待页面所有元素的资源都下载完毕时才触发。这个事件实际是上w3c推荐的标准事件,是在DOM树建成的时候触发,因此要比onload事件快很多。ff, opera高版本已经支持了该事件。而IE在IE8里依然没有想加这个事件的意思,为了实现IE与w3c的兼容,我们有必要为IE做一件“好事”。一般是两种方法。一种是创建空script标签,属性拥有defer,然后待onreadystatechange为complete时激发DO 阅读全文
posted @ 2012-06-18 14:32 穆乙 阅读(5830) 评论(0) 推荐(0) 编辑
摘要:http://www.css88.com/archives/3717 阅读全文
posted @ 2012-06-11 13:54 穆乙 阅读(242) 评论(0) 推荐(0) 编辑
摘要:http://blog.163.com/mongying_net/blog/static/3511271201201591259531/一、window.onload必须等网页中的所有DOM结构加载完毕,并且所有内容下载完毕(包括图片下载完)才能执行;$(document).ready网页中的所有DOM结构加载完毕就开始执行;二、window.onload不可以多次使用;window.onload = function(){ alert('test1');}window.onload = function(){ alert('test2');}结果只有' 阅读全文
posted @ 2012-06-09 10:52 穆乙 阅读(293) 评论(0) 推荐(0) 编辑
摘要:虽然XML在Ajax运行中具有举足轻重的地位,但JavaScript开发人员很快就对它失去了兴趣。在JavaScript中操作XML存在严重的跨浏览器问题,而且从XML结构中提取数据也需要涉及遍历DOM文档,而这些操作都需要编写大量的代码。Douglas Crockford发明了一种叫JSON(JavaScript Object Notation)的数据格式却能够创建与XML相同的数据结构。JSON的基础是JavaScript语法中一个子集,特别是对象和数组字面量。JSON的设计意图是在服务器构建格式化数据,然后再将数据发送给浏览器。 由于JSON在JavaScript中相当于对象和数组,转换 阅读全文
posted @ 2012-06-08 10:05 穆乙 阅读(7306) 评论(1) 推荐(0) 编辑
摘要:目前前端开发者使用JS框架是种很普遍的现象,因为框架可以加快开发速度,同时避免各类浏览器的兼容性问题。不过同样是用框架开发,不同开发者的境界水平还是有一定差距,本文将这些前端开发者分为三个等级。 第一种境界:了解各类框架、并熟悉甚至精通某种框架的使用,但并未看过框架代码、或者并不理解框架核心细节的实现,甚至不清楚框架的设计原理、基本思想、适用场景。这类人的编程思路始终限制在”特定框架“的范围内,尽管能使用框架写出满足需求的代码。 这种人停留在”会用“框架的阶段,他们很在乎各种框架的比较,且一定要对框架分出三六九等。这些人写代码的思路始终没有离开”功能实现“。第二种境界:精通各类框架,熟读各类框 阅读全文
posted @ 2012-06-08 10:01 穆乙 阅读(5562) 评论(1) 推荐(0) 编辑
摘要:向服务器发出Ajax请求时,可以以两种不同的方式从服务器响应检索数据:一种是使用XMLHttpRequest对象的reponseXML属性访问XML格式的数据;一种是XMLHttpRequest对象的responseText属性访问字符串格式的数据。当前,XML是进行数据传输的标准语言,但是使用XML的缺点之一是很难对它进行解析并提取要添加到页面的数据。 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,我们称之为JavaScript对象表示法。使用JSON进行数据传输的优势之一是JSON实际上就是JavaScript。它基于ECMAScript第3 阅读全文
posted @ 2012-06-08 09:56 穆乙 阅读(53635) 评论(0) 推荐(0) 编辑
摘要:ps:这两天在看Cloudgamer的js工具库 cloudgamer Js Library v0.1 ,里面有一个dom的contain方法,如下:var D={contains: document.defaultView//参见 JS从样式表取值的函数currentStyle(IE),defaultView(FF) ? function (a, b) { return !!( a.compareDocumentPosition(b) & 16 ); } : function (a, b) { return a != b && a.contains(b); }}我对c 阅读全文
posted @ 2012-06-07 14:15 穆乙 阅读(2781) 评论(0) 推荐(0) 编辑
摘要:项目中测试出一个bug,就是在ie6下,下面的代码中的a标签,点击将没有任何反应:<a href="b.htm" target="frm">xxx</a><script type="text/javascript">document.domain="beinet.cn";</script><iframe name="frm"></iframe>而非常奇怪的是,在公司的电脑中,有的IE6能正常打开链接,有的IE6不能打开链接, 阅读全文
posted @ 2012-06-06 15:26 穆乙 阅读(2804) 评论(0) 推荐(0) 编辑
摘要:alert($(window).height()); //浏览器时下窗口可视区域高度alert($(document).height()); //浏览器时下窗口文档的高度 alert($(document.body).height());//浏览器时下窗口文档body的高度alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding marginalert($(window).width()); //浏览器时下窗口可视区域宽度 alert($(document).width());//浏览器时下窗口 阅读全文
posted @ 2012-06-06 15:25 穆乙 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename….filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标 阅读全文
posted @ 2012-06-06 11:30 穆乙 阅读(4292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示