Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScrip单线程引擎工作原理分析

JavaScrip单线程引擎工作原理分析

从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。定时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。 脚本之家推荐阅读:雕虫无小技 JavaScript初学者的10个迷你技巧 复制代码 代码如下: var id = setTimeout(fn, delay); 初始化一个计时器,然后在指定的时间间隔后执行。该函数返回一个唯一的标志ID(Number类...
麻雀虽小五脏俱全 Dojo自定义控件应用

麻雀虽小五脏俱全 Dojo自定义控件应用

现在Javascript框架、控件库有很多,jQuery、Ext、prototype、MooTools、Dojo等等,这些都是在Google上搜索“javascript+framework”列在第一页的。其中,除了MooTools,其它的都有所了解,但只在项目中用过Ext和Dojo。但一直不太喜欢Ext,性能有问题,新的版本还收费了。另外,Ext官方提供的例子都是用JavaScript来创建和初始化控件,一个JavaScript配套一个HTML来用,这样管...
Document对象内容集合(比较全)

Document对象内容集合(比较全)

document 文挡对象 - JavaScript脚本语言描述 ——————————————————————— 注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 “引用的元素为空或者不是对象\\” ——————————————————————— 对象属性 document.title //设置文档标题等价于HTML的title标签 document.bgColor //设置页面背景色 document...
动态加载图片路径 保持JavaScript控件的相对独立性

动态加载图片路径 保持JavaScript控件的相对独立性

当时考虑有三种方法: 1.直接把路径写在js文件里,但如果引用页面路径层级改变就没辙了。 2.写个class,放在主题包里的css文件或者单独创建一个css文件给日期控件专用。但是控件中的其他元素并没有使用class的需要,单独建立相应css文档似乎小题大做。 3.把以上两个方法排除后,自然要采用动态加载图片路径的方法咯。 关键代码如下: 复制代码 代码如下: //创建一个全局变量保存路径 var imgRootUrl = ""; //获取图片路径所在目录...
javascript 大中小字体显示实现代码

javascript 大中小字体显示实现代码

大中小字体显示 大 中 小京藏高速通畅四天后再次堵车上百公里 昨日上午8点,央视记者沿鄂尔多斯历时3个多小时,仅行进120多公里, 到达河北东洋河收费站。此时,收费站双向放行,交通拥堵有所缓解。 据了解,截至昨日中午12点,内蒙古境内拥堵情况最长达120公里。 据测算,上万车辆滞留。 其主要原因一是大货车停车后,启动速度慢,二是不少大货车司机堵车期间睡着了。 function changeFontSize(pucl,size) { if(pucl...
复制小说文本时出现的随机乱码的去除方法

复制小说文本时出现的随机乱码的去除方法

估计其它人也遇到这样郁闷的事,那就按我下面的办法做吧。 打开对应的网页,例如http://hi.baidu.com/jinminghou/blog/item/1e61f0069738ba7f03088178.html页面,然后删除地址栏上地址,将下面的内容粘贴到地址栏上,按回车(或“转到”按钮),这样,所有的乱码都清除了,此时你就可以放心的复制到文本里去了 代码: 复制代码 代码如下: javascript:var myfonts=document.get...
jQeury淡入淡出需要注意的问题

jQeury淡入淡出需要注意的问题

前两天看到橡树小屋朋友发表的《JQuery 实现图片轮播效果》,比较有趣,发现他是使用fadeIn和fadeOut实现图片淡入淡出轮换的。当时曾担心他的例子中如果连续多次点击,所产生的动画会不会有延时。但我连续点击了几下,没看到明显的延时,就没再多想。 众所周知,jQuery所产生的动画效果默认会进入列队的。假如:点击一下,产生动画3秒钟。然后我快速的连点3次。那么要等到9秒钟,所有动画才能结束。animate是自定义动画,可以很容易的设定动画是否进入...
Javascript的一种模块模式

Javascript的一种模块模式

Douglas Crockford已经传授了一个有用的单例模式(singleton pattern)实现此规则,我认为他的模式有益于你基于YUI的那些应用。Douglas叫它模块模式(module pattern)。它是如下工作的: 1、创建一个命名空间对象:如果你使用YUI,可以用YAHOO.namespace()方法: YAHOO.namespace("myProject");这分配了一个空的myProject对象,是YAHOO的一个成员(如 果myP...
javascript循环变量注册dom事件 之强大的闭包

javascript循环变量注册dom事件 之强大的闭包

今天遇到了这个问题: 复制代码 代码如下: //伪代码 for (var i=0; i<n; i++) { addEvent(obj[i], "click", func(i)); } 结果出现了问题,所有的dom都被注册了 i=n 的时候的事件,查了一些资料,说是在循环过程过this被改变,注册过的事件也被随之改变,找到了一种解决方法; 复制代码 代码如下: for (var i=0; i<n; i++) { (function (i){ad...
JavaScript与Div对层定位和移动获得坐标的实现代码

JavaScript与Div对层定位和移动获得坐标的实现代码

1:移动图层 获得点的x轴y轴坐标,从而进行绝对定位(注意:竖拉框会影响 x 轴 y 轴坐标值) 复制代码 代码如下: var x,y,z,down=false,obj function init(){ obj=event.srcElement //事件触发对象 obj.setCapture() //设置属于当前对象的鼠标捕捉 z=obj.style.zIndex //获取对象的z轴坐标值 //设置对象的z轴坐标值为100,确保当前层显示在最前面 obj....
js中匿名函数的N种写法

js中匿名函数的N种写法

匿名函数没有实际名字,也没有指针,怎么执行滴? 其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把… 关于匿名函数写法,很发散~ 最常见的用法: 复制代码 代码如下: (function() { alert("water"); })(); 当然也可以带参数: 复制代码 代码如下:...
<< 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 >>