- 博客(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
空空如也
为什么现在表单提交很少用表格了呢?
2017-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人