随笔分类 - JAVASCRIPT
javascript
摘要:js难点重点之一闭包:(function(n){})(i)都一样,申明匿名函数后执行vars=(function(){alert(1111);}());你这个应该意思是vars=(function(){alert(1111);})();都一样,申明匿名函数后执行vars=(function(){alert(1111);}());你这个应该意思是vars=(function(){alert(1111);})();,传说中的自执行函数记住()是运算符(表达式)则表达式的结果将会返回(function(){...})这样就返回了一个函数但是当()和函数连接在一起的时候则表示函数运算(function
阅读全文
摘要:合适的工具会事半功倍,当然也得把握分寸,要不就成了会得越多干的越多的“苦力者”。编辑类软件层出不群,各有所长,各有所短。找到一个合适的还真是难。还好有webstorm的出现,最近又是3.0的新版本发布。为什么这么说呢,她与其它的编辑器有什么不同:1. 任何一个编辑器都需要保存(ctrl + s),这是所有win平台上编辑类软件的特点,但是webstorm编辑文件右上角是没有那个熟悉的米号的。换句话说,所有的操作都直接存储,这样带来的坏处就是,没有以前的米号标识,万一键盘误操作也会被立即存储。省去了ctrl + s之后,在结合Firefox的vim,基本不动鼠标就可以看到结果页面了。 2. 任何
阅读全文
摘要:<script> /* * 方法:Array.removeAt(Index) * 功能:删除数组元素. * 参数:Index删除元素的下标. * 返回:在原数组上修改数组 */ Array.prototype.removeAt=function(Index) { if(isNaN(Index)||Index>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[Index]) { this[n++]=this...
阅读全文
摘要:关于JQuery作者John Resig(1984.5.8),Mozilla基金会Javascript技术支持。作者的主页:http://ejohn.org/,有影响的网站。2006年发布,目前是1.4.2版本。26.95%的网站使用JQuery。JQuery及其相关项目由Mozilla基金会支持,得到了包括Google,微软,惠普,IBM等的认可。JQuery使用github作为源码托管,在http://github.com/jquery/jquery先看core.js文件:var jQuery = function( selector, context ) {// The jQuery o
阅读全文
摘要:JavaScript能够实现的面向对象的特征有:·公有属性(public field)·公有方法(public Method)·私有属性(private field)·私有方法(private field)·方法重载(method overload)·构造函数(constructor)·事件(event)·单一继承(single inherit)·子类重写父类的属性或方法(override)·静态属性或方法(static member)例子一(JavaScript中允许添加行为的类型):可以在类
阅读全文
摘要:firefox浏览器下支持不好。execCommand方法是执行一个对当前文档,当前选择或给出范围的命令。处理html数据时常用以下格式:document.execCommand(sCommand[,交互方式,动态参数]),其中sCommand是指令参数(如2D-Position),交互方式参数如果为true的话显示对话框,如果为false的话就不显示对话框,动态参数一般是为值或属性。1<inputtype=buttonvalue=剪切onclick=document.execCommand('Cut')>2<inputtype=buttonvalue=拷贝o
阅读全文
摘要:在web开发中,对页面元素的定位和控制对初学者来说一直是一个难点。下面是一些有关关于元素位置属性的理解。offsetTop: Retrieves the calculated top position of the object relative to the layout or coordinate parent, as specified by the offsetParent property 返回对象元素边界的左上角顶点相对于上层HTML元素边界的左上角顶点的垂直位置。offsetLeft: Retrieves the calculated left position of the..
阅读全文
摘要:Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:window.document.write()可以简写成: document.write()。 在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只.
阅读全文
摘要:screenX:鼠标在显示屏幕上的坐标。clientX:鼠标在页面显示区域的坐标。注:以上两个都是各浏览器通用的。pageX:FF特有,鼠标在页面上的位置,从页面左上角开始定位,这个可以很方便在整个页面上进行定位,IE没有直接替换的属性。layerX:FF特有,鼠标相对于“触发事件的元素的层级关系中离该元素最近的,设置了position的父元素”的边界的位置,从border的左上角开始定位,即如果这个父元素存在border,则坐标原点在border的左上角,而不是内容区域的左上角。offsetX:IE特有,鼠标相对于“触发事件的元素”的位置,从内容区域左上角开始定位,不是从border左上角开
阅读全文
摘要:Dom中的getPropertyValue方法可以用来获取元素中指定的css属性值.该方法支持W3C标准.与IE中的currentStyle方法作用相同.都是根据指定的css属性名称来获取属性值.比如要获取某div的宽度是多少,文字排放text-align是怎么对齐的,以及position如何定位的.他们的区别是:1:getPropertyValue必须配合getComputedStyle方法一起使用.2:getPropertyValue支持W3C标准.但不支持IE浏览器,3:currentStyle非W3C标准.只支持IE.不能在FF等浏览器下使用.如果想在多浏览器里实现这种效果,必须根据判
阅读全文

浙公网安备 33010602011771号