javascript
flyforlove
这个作者很懒,什么都没留下…
展开
-
setTimeOut如何传递参数
var _st = window.setTimeout;window.setTimeout = function(fRef, mDelay) { if(typeof fRef == function){ var argu = Array.prototype.slice.call(arguments,2); var f = (function(){ fRef.apply(null, argu原创 2005-11-15 18:00:00 · 1467 阅读 · 0 评论 -
javascript中几种变量类型判断
Type typeof instance toStringNumber var n = 1 number false [object Number] var n = Number(1) number false [object Number] ...2010-04-27 14:32:44 · 117 阅读 · 0 评论 -
禁止打开新页面
有时候为了防止session混乱,禁止用新页面打开链接。页面上的控制如下javascript:[code="js"] function jump(url){ window.location.href = url; }[/code]链接[code="html"] a[/code]如果有更好的方法请告知。...2010-05-19 15:07:06 · 171 阅读 · 0 评论 -
Javascript
1.遍历可枚举的自身属性(function(){ var propertys = Object.keys(new String()); console.log('1:'+propertys.join(','));})(); 2.遍历所有的自身属性(function(){ var propertys = Object.getOwnPropertyN...原创 2015-01-15 15:24:18 · 97 阅读 · 0 评论 -
库readline的简单使用
var readline = require('readline');var prefix = '> ';var rl = readline.createInterface({ input: process.stdin, output: process.stdout, completer: function(line) {//按...2015-03-18 10:08:08 · 340 阅读 · 0 评论 -
库events的简单使用
var util = require("util");var events = require("events");function MyStream() { if (!(this instanceof MyStream)) return new MyStream(); //1.对应用户不使用new,直接调用方法的情况 events.EventEmitter.c...2015-03-19 13:39:39 · 348 阅读 · 0 评论 -
库events的简单使用cluster的简单使用
var cluster = require('cluster');var http = require('http');var numCPUs = require('os').cpus().length;if (cluster.isMaster) { // Fork workers. for (var i = 0; i < numCPUs; i++) {...原创 2015-03-19 15:43:32 · 188 阅读 · 0 评论 -
试用NativeScript
基本安装按照官网的步骤来就可以了 https://github.com/NativeScript/nativescript-cli 有两个需要注意的地方(都是关于android的,真不省心) 1.默认试用的SDK版本是4.2.2(API 17),否则会出现以下错误 写道Please install Android target 17. Make sure yo...2015-03-25 21:05:49 · 187 阅读 · 0 评论 -
JS注入
有些时候希望对于一个常光顾的页面进行一些自动化处理。对于一些可以写插件的浏览器来说,直接写插件可能会比较简单。但是并不是所有的浏览器都支持插件,另外插件也不可以在不同的浏览器间共用。这时候,js注入会是个还比较简单的办法。 既然是js注入,自然就是要在浏览器正在浏览的页面上添加一段js了。一般这个用bookmark一个链接来实现比如javascript:(fun...原创 2015-07-24 14:28:19 · 1344 阅读 · 0 评论 -
(转)React.js的生命周期
转自http://blog.flappyend.com/react-component-lifecycle/ 实例化首次实例化getDefaultPropsgetInitialStatecomponentWillMountrendercomponentDidMount实例化完成后的更新getInitialStatecomponentWillMo...原创 2015-08-05 18:36:37 · 184 阅读 · 0 评论 -
关于ajax一些基础的东西。
var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest"); xmlhttp.setRequestHeader("Content-Type...原创 2015-08-07 13:01:42 · 92 阅读 · 0 评论 -
在地址栏里使用javascript改变页面状态
地址栏只能输入一行,所幸javascript可以把所有代码排成一行执行。空格用%20代替。使用以下代码执行[code="js"]javascript:void((function(){..........})())[/code]就是一个匿名方法的调用。当然,如果用firefox,可以直接使用firebug来修改页面。...2010-04-21 15:27:33 · 130 阅读 · 0 评论 -
JQuery小刨-3
再来看一下jQuery的扩展方法吧,这可是jQuery的核心。其实这个方法并不复杂,它的功能有以下几个1.对object jQuery的扩展,也就是做成所谓的Utilities方法集,方便大家使用jQuery.functionName()的方式调用。2.对jQuery.fn(也就是jQuery.fn.init.prototype,也就是jQuery.fn.init的实例,也就是调用$(...2010-04-13 12:11:38 · 91 阅读 · 0 评论 -
JQuery小刨-2
看一下new一下jQuery.fn.init到底返回了什么。1.如果参数selector是空或者无效的话,返回了一个this。很显然这个this是在jQuery.fn.init之内的,所以返回的这个this就是方法jQuery.fn.init的一个实例,但是这个方法其实是没有任何可以向外输出的方法或者属性的,那返回的这个实例有什么用?原来关键在于这一句[code="js"]...2010-04-08 10:31:42 · 90 阅读 · 0 评论 -
元素绝对位置和鼠标在客户区位置
function getXY(Obj) { for (var sumTop=0,sumLeft=0;Obj!=document.body;sumTop+=Obj.offsetTop,sumLeft+=Obj.offsetLeft, Obj=Obj.offsetParent); return {left:sumLeft,top:sumTop}原创 2005-11-16 17:58:00 · 957 阅读 · 0 评论 -
document.body.scrollTop总是零的原因
原来在HTML文件头部声明了这样一句:">http://www.w3.org/TR/html4/loose.dtd">改成这样就好了:但页面稍有变化,感觉不爽,于是又在google里找,终于发现这是IE5与IE6的区别:var scrollPos; if (typeof window.pageYOffset != undefined) { scrollPos = window.pageY原创 2005-11-14 12:50:00 · 1288 阅读 · 0 评论 -
父窗口和子窗口的数据交互
父窗体:fatherfunction openSubWindow(){ window.open("c.html","mywin", "menubar=no,width=400,height=100,resizeable=yes");}//-->子窗体:childerfunction CloseSelf(){ window.opener.document.abc.text.value=windo原创 2006-03-09 15:00:00 · 1248 阅读 · 0 评论 -
javascript中的运算符
||是这样运算的:从第一个开始,遇到有意义的返回,否则返回最后一个表达式(注意不一定是Boolean值); &&是这样运算的:从第一个开始,遇到无意义的返回,否则返回最后一个表达式(注意同上); !是这样运算的:对表达式的值取非(注意不是对表达式)。 什么是无意义呢:如下六个 0,null,undefined,"",false,NaN。除此,视为有意义。原创 2007-07-27 15:46:00 · 912 阅读 · 0 评论 -
由页面脚本改变一个组件值所触发的事件
onchange的话,必须是用户输入并失去焦点的时候才起作用。对于这个问题,IE和firefox有不同的解决方法IE使用:onpropertychange事件Firefox使用:oninupt事件转载 2008-07-28 16:38:00 · 688 阅读 · 0 评论 -
Javascript的陷阱
先看个实例:[code] func1(); var a = "hello"; function func1(){ var b = "world"; b = a; alert(b); if(false){ var a = "hahaha"; } }[/code]这里有两个问题1.为什么func1在声明前也可以运行2.为什么al...2008-02-05 11:45:10 · 135 阅读 · 0 评论 -
Javascript中的prototype
prototype是javascript中的重中之重。先用例子来说话[code] function f1(a){ this.a = a; } function f2(b){ this.b = b; } function f3(c){ this.c = c; } function f4(d){ this.d = d; } f3.pr...2008-02-05 11:51:29 · 86 阅读 · 0 评论 -
Javascript中的特例
先看代码[code] alert(typeof null); //object alert(typeof Object.prototype); //object alert(null instanceof Object); //false alert(Object.prototype instanceof Object); //false[/code]从结果可以看...2008-02-05 13:22:36 · 87 阅读 · 0 评论 -
Javascript的初始化
Javascript中的方法,在声明的时候都做了些什么?如[code]function func(a){ this.a = a;}[/code]f会自动分配一个prototype属性,这个prototype属性是个对象,这个对象只有一个constructor属性,而这个constructor属性指向func也就是说,当声明了一个方法,那么这个方法就有以...2008-02-05 16:06:05 · 495 阅读 · 0 评论 -
JQuery小刨-1
没做过web前端,所以完全没有用过JQuery,以前因为兴趣对javascript稍微看过一些,但是不系统,不深入,都是浅尝而止。最近一段时间,说闲不闲,但对什么都提不起兴趣来,大好的时光就被我这样就着乱七八糟的八卦新闻给吃下去了。决定看点儿东西,看到全世界都在为JQuery疯狂,就稍微看看它的具体实现。JQuery是什么,有什么优点儿就不讲了,Google一大堆,说也是贴人家的。...2010-04-07 13:47:17 · 95 阅读 · 0 评论 -
Node.js中的异步调用演变
Node.js里的异步调用是通过回调函数实现的,不管javascript的语言特性如何转变,至少在Node.js的native api里,肯定是回调函数。比如读取文件 fs.readFile('/home/wqf/a.txt', function (err, data) { if (err) throw err; console.log(data); fs.rea...原创 2015-11-26 20:47:17 · 97 阅读 · 0 评论