随笔分类 - javascript
javascript
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1varstart=0;2varend=0;3functionadd(){4vartextBox=document.getElementById("ta");5varpre=textBox.value...
阅读全文
摘要:1.var isIE6 = (/msie/.test(userAgent) && !/opera/.test(userAgent) && parseInt(browserVersion) < 7 && (!window.XMLHttpRequest || typeof(XMLHttpRequest) === 'function'));2. va...
阅读全文
摘要:最近在Web项目开发过程中遇到的本地图片预览的需求,虽然最后因为其他原因没能使用,但是也算有些了解,整理出来。这里我们按浏览器分,主要包括IE6,IE7/8 和Firefox3, 不包含Opera,Safari和Chrome,这三个基本上需求很小,没有研究。总结一下就是:IE6下可以直接从file的value获取图片路径来显示预览。IE7和IE8下通过select获取file的图片路径,再用滤镜来...
阅读全文
摘要:原型是个好东西,通常除了Object的原型不应该扩展,向原型添加新方法是很好的选择。我们看一下如何为数组取最大值与最小值。最笨的方法估计是这样:01.Array.prototype.max = function() { 02.var max = this[0]; 03.var len = this.length; 04.for (var i = 1; i < len; i++){ 05.if...
阅读全文
摘要:循环有五种: for循环、 for in循环、 while循环、以及do while循环当它们想退出循环时有 Break 和 Continue , 但是它们之间有什么区别break 跳出此循环 continue 跳出本次循环,进入下一次循环. for (i=0 ,i<3,i++) { if(i=1) { break; } } 大概这样了,太久没写了,从i=0开始循环,当i=1时,for循环结...
阅读全文
摘要:其实标题里面我已经列出了JavaScript中所有的"空值"和"假值",除了boolean值本身就是true和false这两种情况外,其它数据类型的"空值"主要是undefined和defined这两大类。这些空值的类型分别是: (typeof undefined)=='undefined'(typeof null)=='object'(typeof "")=='string'(typeof 0)...
阅读全文
摘要:描述event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。例子下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。<H...
阅读全文
摘要:这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera 认为 offset...
阅读全文
摘要:setTimeoutsetTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法: setTimeout(code,millisec)setInterval 定时触发用法:timerID = setInterval(codeStr, milliSeconds);timerID 是 setInterval 的返回值,返回定时器的 ID,当然也可以不要返回值。codeStr 是要执行的...
阅读全文
摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=99...
阅读全文
摘要:在IE中,新创建的input没有如预期的获得焦点。 如果把input.focus()放在一个setTimeout中延时执行,则就可以获得焦点。 [代码]
阅读全文
摘要:[代码]css 解决方法:max-width:80px; max-height:80px; *_width: expression(this.width > 80 && this.width > this.height ? 80 : true); *_height: expression(this.height > 80 ? 80 : true);
阅读全文
摘要:对象直接量提供了一种创建并初始化新对象的简单而直接的方式。var circle={x:0, y:0, radius:2,speed:function(){alert('ok')}}这就是一个简单的对象直接量,由属性说明列表构成,每个属性说明之间用逗号隔开,每个属性说明由属性名加冒号和属性值构成。调用: circle.x; circle.y; circle.radius; circle.speed(...
阅读全文

浙公网安备 33010602011771号