自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

优雅的博客

努力做一个优秀的前端工程师

  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 JavaScript里的闭包

JavaScript中的闭包,无非就是变量解析的过程。闭包的相关定义1.什么是闭包闭包是值能够读取其他函数内部变量的函数。也就是连接函数内部和函数外部的桥梁。2.闭包有什么用处 ①.读取函数变量 ②.让这些变量的值始终存在内存中。由于闭包会携带包含它的函数的作用域,因此会比其他函数占用更多的内存。过度使用闭包可能会导致内存占用过多,因此要慎重使用

2018-01-23 10:05:23 181

原创 JS属性-------内部属性(数据属性和访问器属性)

ECMA-262定义了内部才用的特性是为了实现JavaScript引擎用的,因此在JS中不能直接访问它们。数据属性可以获取和设置值的属性 数据属性包含了一个数据值的位置,在这个位置可以读取和写入值。也就是说,数据属性可以通过 对象.属性 访问,就是我么平常接触的用户赋什么值,它们就返回什么,不会做额外的事情。数据属性有4个描述其行为的特性(为了表示内部值,把属性放在两对方括号中),

2018-01-22 10:05:56 3493

原创 ECMAScript中所有函数的参数都是按值传递的

简单类型,主要是2种参数传递方式,就是值传递和引用传递。复杂类型,实际上有3种传递方式,是值传递、引用复制传递和引用传递。值传递 在向参数传递基本类型的值时,被传递的值会被复制给一个局部变量。例子var count = 20;var result = addTen(count);alert(count); //结果:20alert(result);

2018-01-18 16:15:32 723

原创 JS高级函数--------filter、sort

filterfilter()方法:用于把Array中的某些元素过滤掉,然后返回剩下的元素filter()也接受一个函数,把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。arr.filter(function(ele,index,arr){ });filter()接收的回调函数,其实可以有多个参数。通常我们仅使用第一个参数ele,表示

2018-01-17 09:44:21 1207

原创 JS高级函数--------map/reduce

mapmap() 方法:原数组中的每个元素调用一个指定方法后,返回返回值组成的新数组。arr.map(function)例子: 有一个数组x=[1, 2, 3, 4, 5, 6, 7, 8, 9],求x^2function pow(x){ //定义一个平方函数 return x*x;}var arr=[1,2,3,4,5,6,7,8,9];var r

2018-01-16 22:16:01 13230

原创 node 中的流

官方定义流(Stream) Stream 是一个抽象接口,Node 中有很多对象(http,fs,zlib,tcp)实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 流是可读、可写或者可读写的。我的理解流就是处理数据的一种方式,一般是一个一个的处理数据,用流的方式是一块一块的处理,提高了处理数据的速率,

2018-01-09 21:00:12 319

原创 关于NPM

NPM的定义NPM(node package manager),通常称为node包管理器。顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。现在只要下载node就会自动的下载NPM。NPM的官网:https://www.npmjs.com/ NPM的官方文档:https://npmjs.org/doc/README.html常用功能允许用户从

2018-01-08 20:43:19 250

空空如也

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

TA关注的人

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