上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 执行环境执行环境定义了变量和函数有权访问的其他数据,决定了他们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象上,虽然我们在编写代码的时候无法访问这个对象,但解析器在处理数据时会在后台用到它。ECMAScript实现的宿主环境不同,表示的执行环境对象也不一样。在javascript中,可执行的JavaScript代码分三种类型: 1. Global Code,即全局的、不在任何函数里面的代码,例如:一个js文件、嵌入在HTML页面中的js代码等。 2. Eval Code,即使用eval()函数动态执行的JS代码。 阅读全文
posted @ 2012-07-19 23:32 穆乙 阅读(3264) 评论(7) 推荐(3) 编辑
摘要: background-origin 用来决定 background-position 计算的参考位置。语法:background-origin: border-box | padding-box | content-box该属性的默认值为 padding-box 。该属性不会被继承。取值:padding-box默认值。该位置是相对于衬距方框而言的。对于单一方框,“0 0”是衬距边缘的左上角;“100% 100%”是右下角。border-box该位置是相对于边框方框而言的。content-box该位置是相对于内容方框而言的。兼容性视图:示例代码:<!DOCTYPE HTML>< 阅读全文
posted @ 2012-07-18 18:28 穆乙 阅读(3069) 评论(0) 推荐(1) 编辑
摘要: var YFTools = { $:function(id) { return document.getElementById(id); }, addHandler:function(element,type,handler) { if (element.addEventListener) { element.addEventL... 阅读全文
posted @ 2012-07-18 09:06 穆乙 阅读(583) 评论(0) 推荐(1) 编辑
摘要: 转自:阮一峰控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动显示如下内容。另外,根据信息的不同性质,console对象还有4种显示信息的方法,分别是一般信息console.info()、除错信息console.debug()、 阅读全文
posted @ 2012-07-05 23:36 穆乙 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 基本类型和引用类型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 穆乙 阅读(2905) 评论(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 穆乙 阅读(368) 评论(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 穆乙 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 本文最终总结出来办法就是要对齐的表单内容(含文字、图片、表单各种元素、label)字体设置为Tahoma,则可以完美的实现对齐(Verdana等字体也可以),其中个别的input元素如radio的padding和margin设置为0,即可完美解决表单元素input等对齐问题。最近的项目涉及到很多表单的制作,特别是复选框(checkbox)和单选框(radio)。但是在前端开发过程中发现,单(复)选框和它们后面的提示文字在不进行任何设置的情况下,是无法对齐的,而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle,也依然不能完美对齐。如下图所示:于是上网查看了 阅读全文
posted @ 2012-06-20 11:54 穆乙 阅读(48755) 评论(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 穆乙 阅读(621) 评论(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 穆乙 阅读(1499) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页