09 2017 档案

摘要:http://es6.ruanyifeng.com/#docs/class 阮一峰老师的ES6入门 一:知识点: 1.基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到。 2.ES6 的类,完全可以看作构造函数的另一种写法。 3,.类的方法都定义在prototy 阅读全文
posted @ 2017-09-17 21:11 想旅行的手电筒 阅读(255) 评论(1) 推荐(0)
摘要:1.原型链 基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。 每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 如果让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含着一 阅读全文
posted @ 2017-09-15 16:43 想旅行的手电筒 阅读(187) 评论(0) 推荐(0)
摘要:首先,在js里,对象是由函数构建而成的。 创建对象的几种模式 1.工厂模式 工厂模式解决了创建多个相似对象的问题,但是不知道如何知道一个对象的类型。 2.构造函数模式 与工厂模式不同点: 1.没有显式创建对象 2.属性方法赋予给this对象 3.没有return语句 创建对象使用new时,调用构造函 阅读全文
posted @ 2017-09-14 13:54 想旅行的手电筒 阅读(116) 评论(0) 推荐(0)
摘要:一:异步基础 1.由于node.js天生就是异步,所以效率很高,性能强。 比如这个,输出结果:hi wow! hello! 可以看出nodejs的异步性 2.高阶函数 高阶函数给我的感觉就是闭包。 返回值是一个函数,函数作为参数传递。 3.偏函数 个人理解就是闭包 假设有一个参数或变量已经预置的函数 阅读全文
posted @ 2017-09-12 21:14 想旅行的手电筒 阅读(253) 评论(0) 推荐(0)
摘要:一:接上一篇3 1.长方形范围内得点 2.圆中的点 3.多边形的点 二: 1.geoNear查询 使用runCommand命令 db.runCommand( {geoNear:<collection>m near:[x,y], minDistance: maxDistance: num:(返回的数目 阅读全文
posted @ 2017-09-11 19:01 想旅行的手电筒 阅读(126) 评论(0) 推荐(0)
摘要:1.name属性 当新建立索引后,可以看到name的属性值, 当有新建索引是多个属性时,name之间就会用_隔开,且name值最多128的字节长度,当用多个属性值新建索引时,可以重新命名, 直接索引名后边加上name属性名称,删除时也可以直接使用name来删除索引。 2.db.tableName.e 阅读全文
posted @ 2017-09-10 19:34 想旅行的手电筒 阅读(142) 评论(0) 推荐(0)
摘要:1.过期索引 存储在过期索引字段的值必须是指定的时间类型 必须是ISODate或ISODate数组,不能使用时间戳,否则不能被删除 如果指定的是ISODate数组,那么按照最小的时间进行删除 注意:过期索引不能是复合索引,删除时间不精确,(删除程序每60S跑一次,而且删除也需要时间) 接下来是重点 阅读全文
posted @ 2017-09-07 18:21 想旅行的手电筒 阅读(100) 评论(0) 推荐(0)
摘要:本博客在听完慕课-入门mongodb这门课后所写 在数据量较小时,不使用索引也可以查询的很快,但是在数据量很大时,就要使用索引提高效率了。 1.db.demo.getIndexes() 可以表中所包含的索引 可以看到 key的集合中包含_id ,就是说表中默认的索引就是_id 2.db.demo.e 阅读全文
posted @ 2017-09-07 11:34 想旅行的手电筒 阅读(144) 评论(0) 推荐(0)
摘要:接着上次的 1.update db.demo.update(更新的数据条件,更新后的数据属性) 可以发现上面的不同,当update()的第二个参数修改的数据的全部属性值,如果想要部分修改,需要这么写{$set:{需要修改的属性值}} $set部分更新操作符,只更新部分属性。 当更新一条不存在的属性时 阅读全文
posted @ 2017-09-06 21:10 想旅行的手电筒 阅读(101) 评论(0) 推荐(0)
摘要:一:首先连接数据库(数据库的安装我就先不说了) 二:当数据库连接成功后会出现如下界面 三:接下来就是基本操作了 1.查询并显示有什么数据库 show dbs 2.建立数据库: use 数据库名字 此时show dbs 仍然不会显示你创建的数据库,因为创建的数据库中没有任何数据。 需要向数据库中添加数 阅读全文
posted @ 2017-09-06 19:59 想旅行的手电筒 阅读(116) 评论(0) 推荐(0)
摘要:一:官方解释 官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 二:个人理解: 闭包就是函数内部return 一个函数; (变量产生一些作用域的变化) 贴代码: 一个很经典的东西 输出结果:1 2 这个或许很多人都有疑惑,接着 阅读全文
posted @ 2017-09-05 14:57 想旅行的手电筒 阅读(120) 评论(0) 推荐(1)