摘要:
偶然在csdn看到几个js的小题,考察的都是很基础的知识,拿来分享一下1.1234if (!("a" in window)) { var a = 1;}alert(a);开始,我以为是1,后来试了下,结果是undefined,仔细看看,也对:js在执行是,会首先提取所有var的新变量,让后给其赋值undefined,并将其加入到当前的执行环境总,比如这里,程序还没执行,实际就有了window.a=undefined,所以“(“a” in window)==true”2.12345var a = 1;var b = function a(x) { return x*x;};a
阅读全文
posted @ 2013-11-19 16:18
刀锋诚心
阅读(156)
推荐(0)
编辑
摘要:
本文展示是基于node.js的静态文件服务器,代码参考自这里,主要是练习node http、文件模块的使用,另外,对理解http协议也很有帮助除了实现了基本的路由控制,还实现了MIME类型、304缓存、gzip压缩、目录读取首先是配置文件,setting.jsvar setting = { webroot : '/xxx/xxx/webroot', viewdir : false, index : 'index.html', //只有当viewdir为false时,此设置才有用 expires : { filematch : /^(gif|png|jpg|js|
阅读全文
posted @ 2013-11-19 16:15
刀锋诚心
阅读(608)
推荐(0)
编辑
摘要:
看到node.js的httpServer和http.request,第一个想法居然是可以用它做一个代理服务器下面代码,实现了代理的基本功能,通过网络的代理设置将你的浏览器的请求转到这个httpServer上,其接收到浏览器的http请求,转发到目的服务器,再将收到的数据转移到浏览器~~~就一二道贩子。var _http = require('http'), _util = require('util'), //记录当前是第几个请求 number = 0;_http.createServer(function(req, res){ number++; res.nu
阅读全文
posted @ 2013-11-19 16:13
刀锋诚心
阅读(896)
推荐(0)
编辑