自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 删除数组中冗余元素

var deleteDublicate = function(arr) { var temp = {}; var newArry = []; arr.forEach(e => { if (!temp[e]) { newArry.push(e); temp[e] = true } });

2015-11-13 09:47:23 428

原创 关联数组

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];var timeDistribution = {};for (var i = 0, interval = 830; i < arr.length; i++, interval = interval + 10) { timeDistribution[interval] = arr[i]; if (in

2015-11-10 15:49:34 411

原创 Node入门训练【7】【用express写出hello world】

//hello_world.jsvar express = require('express');var app = express();app.get('/', function(req, res) { res.write('Hello World!'); res.end();});var server = app.listen(3000, function() { v

2015-10-21 15:46:07 357

原创 Node入门训练【6】【将data写本地log】

//write_local_log.jsvar http = require("http");var url = require("url");var fs = require("fs");function getPath(req) { var urlStr = req.url; var urlObj = url.parse(urlStr, true); var argu

2015-10-21 15:32:05 297

原创 Node入门训练【5】【利用http请求抓取网页数据】

//get_data_from_web.jsvar http = require('http');var options = { hostname: 'www.oschina.net', port: 80, method: 'GET'};var req = http.request(options, function(res) { console.log('ST

2015-10-21 14:56:35 443

原创 Node入门训练【4】【根据url路径参数打印相应盘符目录】

//print_dir_by_url.jsvar http = require("http");var url = require("url");var fs = require("fs");function getPath(req) { var urlStr = req.url; var urlObj = url.parse(urlStr, true); var arg

2015-10-21 14:46:50 381

原创 Node入门训练【3】【打印本地目录下的所有文件名】

//print_local_dir.jsvar http = require("http");var fs = require("fs");function printDir(req, res) { fs.readdir("d:", function(err, dir) { if (err) { throw err; }

2015-10-21 11:57:13 303

原创 Node入门【2】【打印本地文件内容】

//print_local_file.jsvar http = require("http");var fs = require("fs");var fileData = "";console.log(fileData);function printFile(req, res) { console.log("server started"); fs.readFile("text.

2015-10-21 11:44:35 471

原创 Node.js中的异步执行

刚看了一点马丁的《代码整洁之道》,于是心血来潮想把这几天做的Node联系进行一番代码重构,心里默念,高内聚低耦合,函数简洁明了,etc… 于是,在这段要读取本地文件内容的代码中,我将createServer后的回调printFile以及readFile后的回调getData都准备抽出来,并打算通过赋值的方式获取fileData,并最终将fileData打印到页面,代码如下://print_l

2015-10-21 11:37:12 658

原创 Node入门训练【1】【创建http服务器并输出helloworld】

创建http服务器,并输出“hello world”//server.jsvar http = require("http");var url = require("url");function onRequest(req, response) { console.log("req received.") response.writeHead(200, { "Cont

2015-10-21 10:23:49 351

原创 js二维数组

//二维数组 var gradeTable=[[80,90,90],[90,80,70],[100,60,90],[95,75,80]]; //二维数组对应的是甲乙丙的语数外三科成绩 alert(gradeTable.length); //4 alert(gradeTable[0][0]); //80 //计算每个人的三门课程的平均成绩 var p

2015-09-21 21:22:21 614

原创 js数组的迭代器方法(some、every、forEach、map、filter)

//数组操作之迭代器方法(这些方法可以对数组中的每一个元素运用某个方法)//一、不生成新数组的迭代器方法 //1、forEach方法(接收一个函数作为参数) function square(num){ alert(num * num) ; } var nums = [1,2,3,4,5]; console.log(nums.forEach(s

2015-09-21 19:30:10 4486

转载 JS中some(),every(),forEach(),map(),filter()区别

JS在1.6中为Array新增了几个方法map(),filter(),some(),every(),forEach(),也就是一共有这么多方法了。刚开始接触这些倒也记得不是很清楚,在此纪录一下以加深影响。我主要从两个角度来理解和记忆吧,一个是API的使用,一个是内部实现。函数简述map():返回一个新的Array,每个元素为调用func的结果filter():返回一个符合func条件的元素数组som

2015-09-21 19:14:31 20481 1

原创 js理解__深复制与浅复制

//深复制与浅复制//浅复制var person = ["nolan","21","scut"];var man = person; //新数组仍然指向原来的数组person[0] = "sean nolan";console.log(man[0]); // sean nolan//深复制function copy (a,b) { for(var i = 0 ;i<a.

2015-09-21 11:07:51 341

原创 字母大小写转换

//转换成小写模式var string = "CHINA";function toLowerCase (s) { var s = s.toLowerCase(); return s;}toLowerCase(string);//转换成大写模式var string = "china";function toUpperCase (s) { var s = s.toU

2015-09-20 11:55:16 306

原创 JavaScript 数组的常见操作和属性

//数组的常见操作//1.数组的创建var array = [];var array = new Array(); //创建一个数组var array = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var array = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值//

2015-09-19 17:17:47 380

原创 JavaScript 多种方法输出数组的元素(含递归)

//多种方法输出数组中的元素//1.使用for循环var num = new Array(1,2,3,5,6);for(var i=0;i<5;i++){ console.log(num[i]);}//2.使用while循环var num = new Array(1,2,3,5,6);var i =0;while(num[i]!=null){ console.log(nu

2015-09-19 16:11:38 1423

原创 js中继承方式总结

//继承方式//原型链继承function SuperType () { this.property=true;}SuperType.prototype.getSuperValue=function(){ return this.property;};function SubType(){ this.subProperty=false;}//继承自SuperT

2015-09-17 21:36:36 319

原创 对象生成方式总结

//对象创建模式总结//1、工厂模式function CreatePerson (name,age) { var o = new Object(); o.name=name; o.age=name; o.sayName = function(){ alert(this.name); } return o;}var person1

2015-09-17 21:28:34 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除