1.node中使用定时器的问题在于,它并非精确的.譬如setTimeout()设定一个任务在10ms后执行,但是在9ms后,有一个任务占用了5ms,再次轮到定时器时,已经耽误了4ms. 好了node中的定时器就简单的讲这么多. 2.看代码:代码如下: process.nextTick(function(){console.log("延迟执行"); }); console.log("正常执行1"); console.log("正常执行2"); console.log("正常执行3"); console.log("正常执行4");通过这个例子,我想大家很清楚的就能看到n...
本文实例讲述了jquery提示效果的用法。分享给大家供大家参考。具体实现方法如下:代码如下:提示1. 提示2. 自带提示1. 自带提示2. $(function(){$(".tooltip").mouseenter(function(e){this.mytitle=this.titlethis.title=""var a=""+this.mytitle+""$("body").append(a);$("div").css({"top": (e.pageY + y) + "px","left": (e.pageX + x) + "px"}).show("fast")}).mouseout(function(){this.title= this.mytitle;$("div").remove...
废话不多说,都在代码中,直接上 JS代码:代码如下:var a='文字http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href="cchttp://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg">cc href="www.baidu.com" cbas cchref 1http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg" mce_href="'">http://bbs.cn.yimg.com/user_img/200701/31/cc.jpg">';var b=/]+[\s]+)href=(\"([^"\']*)\')[^/gi;var s...
1、方法定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 apply方法: 语法:apply([thisObj[,argArray]]) 定义:应用某一对象的一个方...
平时再用js写函数的时候,一般都是以惯例 function fn () {} 的方式来声明一个函数,在阅读一些优秀插件的时候又不免见到 var fn = function () {} 这种函数的创建,究竟他们用起来有什么区别呢,今天就本着打破砂锅问到底的精神,好好来说说这个让人神魂颠倒的--函数声明。 函数声明函数声明示例代码代码如下: function fn () {console.log(fn 函数执行..);// code.. }这样我们就声明了一个名称为fn的函数,这里出个思考,你认为在...
本文实例分析了Javascript字符串浏览器兼容问题。分享给大家供大家参考。具体分析如下: 先看下不兼容的写法,若我想获取某个字符串的第几位代码如下:var str=aavvvcc; console.info(str[0]); 这种写法 在IE 7以下的浏览器都不兼容,以下提供浏览器全兼容的方式代码如下:var str=aavvvcc; console.info(str.charAt(1)); 使用charAt() 就可以获取字符串中某个字符,并且全部兼容。 希望本文所述对大家的javascript程序设计有所帮助。
在javascript的dom操作做肯定会遇到js的冒泡事件,最常见的是div弹窗事件如图解当点击灰色部分是弹窗消失,点击黑色部分时没有效果。 通过下面一段代码来分析js的冒泡事件 html代码:代码如下:js冒泡事件js冒泡事件分析Click me !var box=document.querySelector(".box"),btn=document.querySelector(".btn");box.onclick=function(event){alert("我是div");}btn.onclick=function(event){alert("我是button");}使用firefox浏览器的...
一、装载 先装载静态页面的引用js文件,然后查找引用文件中是否包含onload函数,比如main.js中包含onload函数,在main.js中查找是否有对其他js文件的引用,优先装载引用js文件,被引用中文件的装载顺序和main.js的顺序一致。 装载完毕后,开始执行onload函数。由于js执行顺序是顺序执行的,为提高页面相应速度,一般做法是在onload中只画页面,一些事件的绑定函数,ajax方法等可延后书写。 二、响应速度分析 1.借助工具进行分析 ...
本文实例分析了Javascript数组与字典用法。分享给大家供大家参考。具体分析如下: Javascript 的数组Array,既是一个数组,也是一个字典(Dictionary). 先举例看看数组的用法。代码如下:var a = new Array(); a[0] = "Acer"; a[1] = "Dell"; for (var i in a) { alert(i); } 上面的代码创立了一个数组,每个元素都是一个字符串对象。 然后对数组进行遍历。注意 i 的结果为 0 和 1,a[i] 的结果才为字符串。 这个很象...
紧接上一节,我们来分析一下代码: 第一行请求(require)Node.js自带的 http 模块,并且把它赋值给 http 变量。 接下来我们调用http模块提供的函数: createServer 。 这个函数会返回一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数,指定这个HTTP服务器监听的端口号。 为了提高可读性,我们来改一下这段代码。 原来的代码:代码如下: var http = require("http"); http.createServer(function(request, res...
本文实例分析了js中匿名函数的创建与调用方法。分享给大家供大家参考。具体实现方法如下: 匿名函数就是没有名字的函数了,也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值,很多新手朋友对于匿名函数不了解。这里就来分析一下。 function 函数名(参数列表){函数体;} 如果是创建匿名函数,那就应该是: function(){函数体;} 因为是匿名函数,所以一般也不会有参数传给他。 为什...
本文实例讲述了javascript中parseInt()函数的定义和用法。分享给大家供大家参考。具体分析如下: 此函数可以解析一个字符串,并返回一个整数。 语法结构:代码如下:parseInt(string, type) 参数列表: 参数描述string必需。要被解析的字符串。type可选。表示要解析的数字的基数,通俗的说就是数字的进制,比如二进制、八进制或者十六进制。该值介于2 ~ 36之间。详细说明: 一.指定type参数: 指定type参数后,函数就会按照指定的type参数...
本文实例讲述了toString()方法的定义和用法。分享给大家供大家参考。具体分析如下: 此方法可以把Number对象转换成字符串,并返回此字符串。 语法结构如下:代码如下:NumberObject.toString(radix) 参数列表: 参数描述radix可选。规定表示数字的基数,使2 ~ 36 之间的整数。若省略该参数,则使用基数10。但是要注意,如果该参数是10以外的其他值,则ECMAScript标准允许实现返回任意值。实例代码如下:代码如下:var a=new Number(3); ...
本文较为详细的分析了javascript中String对象的slice()方法。分享给大家供大家参考。具体分析如下:此方法截取字符串中的一段,并返回由被截取字符组成的新字符串。这篇文章主要介绍了javascript中String对象的slice()方法,以实例形式分析了slice()方法的定义、参数与具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下注:原字符串不会发生改变,返回值是一个新产生的字符串。语法结构:stringObject.slice(start,end)参数列表:...
这周的nodejs学习内容为几个依赖包的使用,把书上的例子都敲了一遍。这篇就以例程为线索,复习一下一周的工作。 1.connect这个例程主要是使用connect依赖包,connect提供一个中间件(由函数组成,与请求、响应对象交互)的功能。书中也介绍了connect内置其他的中间件,这些中间件起到组织代码完成web功能的作用。 2.session使用connect进行用户会话,进行基本的登录系统。通过中间件实现了检查登录、展示表单、用户匹配、处理登出的...