自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CommonJS规范中module.exports和exports的区别

刚开始接触nodejs的同学对module.exports和exports的使用会有困惑,到底该使用哪一个,还是两个都可以使用,要理解二者的区别,应该先理解nodejs中require的加载机制。 // 准备module对象: var module = { id: 'hello', exports: {} }; var load = function (mod...

2018-08-16 18:18:32 556

原创 ES6 扩展运算符

扩展运算符用3个点表示,功能是把数组或者类数组对象展开成一系列用逗号隔开的值   1,数组 let arr = ['red', 'green', 'blue']; console.log(...arr);//red,green,blue  拷贝数组(和Object.assign一样都是浅拷贝) let arr = ['red', 'green','blue']; let ar...

2018-08-10 12:08:03 176

原创 ES6 解构赋值

es6新增语句-结构赋值   1,传统的赋值语句 let a=['red','green','blue']; console.log(a[0],a[1],a[2]);   2,使用结构赋值语句 let [a,b,c]=['red','green','blue']; console.log(a,b,c);   使用结构赋值好处1:语法上更加简洁   3,如果右边数据比左边...

2018-08-10 11:33:52 145

原创 ES6 能否使用Object.assign实现深浅拷贝

  Object.assign方法是浅拷贝还是深拷贝? 1,普通变量 let obj={name:"zhangsan",colors:["red", "green", "blue"]}; let obj2=Object.assign({},obj); obj2.name='wang'; console.log(obj2);//name wang colors:["red", "gr.

2018-08-09 17:17:59 1169

原创 基于Jquery-1.9.1.js的轮播图,兼容低版本ie

<!DOCTYPE html> <html lang="en">   <head>     <meta charset="UTF-8">     <title>轮播图</title>     <!--[if lt IE 9]>     <scr

2018-08-09 14:24:38 456

原创 ES6 使用for..of遍历数组和对象

es6新加了遍历方法for..of,今天看看怎么使用 遍历数组值 let arr=['red','green','blue','orange']; for(let val of arr){ console.log(val); } 怎么把索引打印出来呢? 如果想要打印出索引可以这样 let arr=['red','green','blue','orange'...

2018-08-07 15:59:39 1350

原创 ES6 Array新增方法forEach,map,filter,some,every

在es6里面Array新增了一些方法使的对数据的操作更加便捷。   1,forEach forEach类似于普通的for循环 let arr=[1,3,5,false,true]; arr.forEach((val,index,arrs)=>{ console.log(val,index,arrs); });   2,map 主要作用做数据映射 没有return...

2018-08-07 15:30:10 553

原创 JavaScript异步编程解决方案Promise、Generator、Async

下面通过按顺序读取本地文件data/1.txt-->data/2.txt-->data/3.txt三个问题来介绍三者的使用方式和差别  1,使用Promise实现 const fs = require('fs'); function readFile(filename) { return new Promise((resolve, reject) =>...

2018-08-07 11:02:22 328

原创 网络爬虫

一、什么是爬虫 爬虫:请求网站并提取数据的自动化程序 百科:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。   二、爬虫基本流程 发起请求:通过HTTP库向目标站点发起请求,即发送一个Request,请求可以包含额外的hea...

2018-08-06 17:46:39 99

空空如也

空空如也

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

TA关注的人

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