Welcome 微信登录

首页 / 脚本样式 / JavaScript

从数据结构分析看:用for each...in 比 for...in 要快些

从数据结构分析看:用for each...in 比 for...in 要快些

之前听说火狐的JS引擎支持for each in的语法,例如下述的代码:复制代码 代码如下:var arr = [10,20,30,40,50];for each(var k in arr) console.log(k);即可直接遍历出arr数组的内容。由于只有FireFox才支持,所以几乎所有的JS代码都不用这一特征。不过在ActionScript里天生就支持for each的语法,不论Array还是Vector,还是Dictionary,只要是可枚举的...
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置

关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置

IE下的DHTML有各种MS$的私有特征,已经是众所周知。其中有个比较有趣就是:event.screenX和event.screenY,可以获得系统级别的鼠标位置坐标。咋一听,其实也觉得没什么。屏幕上的坐标无非就是:浏览器客户区域里的坐标 + 浏览器窗口坐标 + 客户区偏移,仅此而已。IE本身就可以通过event和screen对象得到各种屏幕和窗体位置有关的信息。然而,真正诡异的事还没开始!按照标准的DOM模型定义,只有在触发某个事件的时候,才能从even...
用显卡加速,轻松把笔记本打造成取暖器的办法!

用显卡加速,轻松把笔记本打造成取暖器的办法!

最近破事比较多,好久没来这里写异想天开的玩意了。不过今天早上倒是想到个很有趣的东东,所以花了半小时简单的琢磨了会,顺便写点分享下。天气凉的时候,或者冻手冻脚的时候~ 于是这热乎乎的笔记本正好成了烘手的利器:)美中不足的是,平时不想它热的时候,风扇总是忽忽的转不停。现在真想让它热,倒是不给力了。解决办法也很简单,挂个3D游戏在那,特效全开,不热也不行。不过这样很是占用系统资源,不如自己简单的打造个“取暖器”!电脑里发热最大的硬件无非就是CPU和显卡了。让这两...
用函数模板,写一个简单高效的 JSON 查询器的方法介绍

用函数模板,写一个简单高效的 JSON 查询器的方法介绍

JSON可谓是JavaScript的亮点,它能用优雅简练的代码实现Object和Array的初始化。同样是基于文本的数据定义,它比符号分隔更有语义,比XML更简洁。因此越来越多的JS开发中,使用它作为数据的传输和储存。JS数组内置了不少有用的方法,方便我们对数据的查询和筛选。例如我们有一堆数据:复制代码 代码如下:var heros = [ // 名============攻=====防=======力量====敏捷=====智力==== {name:"冰...
JavaScript substr() 字符串截取函数使用详解

JavaScript substr() 字符串截取函数使用详解

substr 定义和用法 substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 语法 stringObject.substr(start,length)参数描述start必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。length可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringO...
Web跨浏览器进程通信(Web跨域)

Web跨浏览器进程通信(Web跨域)

在之前一篇文章里尝试了跨浏览器的数据共享,最后提到使用LocalConnection还可以实现跨浏览器消息交互的可行性。 花了两个晚上简略的研究了下,LocalConnection的单向通信非常的简单,不过要实现多个终端交互,必须自己实现一套消息机制,见智见仁了。 为了简单演示,本例使用了基于广播的观察者模式:每个终端可以订阅自己感兴趣的主题,也可以向广播发送消息,通知其他感兴趣的终端。 Demo:http://www.etherdream.co...
解决IE6的PNG透明JS插件使用介绍

解决IE6的PNG透明JS插件使用介绍

IE6的PNG透明是个老问题了,最近有朋友问我有没有最好的解决这个问题的插件。虽然知道且在用DD_belatedPNG这个插件,今天抽空把这个发上来。 虽然之前在博客里发过一款jquery的png插件,但是不支持背景平铺。 DD_belatedPNG使用了微软的VML语言对PNG图片进行重新绘制,以达到半透明的效果,并且能支持background-position和background-repeat属性,支持伪类。是一款不错的值得推荐的插件,用法也比较简单...
<< 631 632 633 634 635 636 637 638 639 640 >>