摘要: 前面的话 Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具。本文将详细介绍如何使用Mongoose来操作MongoDB NodeJS驱动 在介绍Mongoose之前,首先介绍使用NodeJS操作MongoDB的方法 如果使用程序操作数据库,就要使用MongoDB 阅读全文
posted @ 2017-09-01 20:19 于继海 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 前面的话 为什么要引入pug,pug有什么特别之处呢?有一些嵌套层次较深的页面,可能会出现巢状嵌套,如下图所示 在后期维护和修改时,一不小心少了一个尖括号,或者某个标签的开始和闭合没有对应上,就会导致DOM结构的混乱甚至是错误。所以,有人发明了HAML,它最大的特色就是使用缩进排列来代替成对标签。受 阅读全文
posted @ 2017-09-01 20:19 于继海 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 前面的话 过去,javascript缺乏块级作用域,var声明时的声明提升、属性变量等行为让人困惑。ES6的新语法可以帮助我们更好地控制作用域。本文将详细介绍ES6新引入的块级作用域绑定机制、let和const声明机制及最佳实践 var声明 【变量提升】 var声明会发生”变量提升“现象,即变量可以 阅读全文
posted @ 2017-09-01 20:18 于继海 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 前面的话 JS中的字符串类型是由引号括起来的一组由16位Unicode字符组成的字符序列。在过去,16位足以包含任何字符,直到Unicode引入了扩展字符集,编码规则不得不进行变更。本文将详细介绍ES6关于Unicode的相关扩展 概述 Unicode的目标是为世界上每一个字符提供唯一标识符,唯一标 阅读全文
posted @ 2017-09-01 20:18 于继海 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 前面的话 正则表达式是javascript操作字符串的一个重要组成部分,但在以往的版本中并未有太多改变。然而,在ES6中,随着字符串操作的变更, ES6也对正则表达式进行了一些更新。本文将详细介绍ES6正则表达式扩展 构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 第一种情况是,参 阅读全文
posted @ 2017-09-01 20:18 于继海 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 前面的话 ES6是JavaScript语言的下一代标准,已经在 2015 年 6 月正式发布。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言 为什么要学习ES6呢?很多流行的JavaScript开源框架都使用ES6编写,如Vue.js、video.js 阅读全文
posted @ 2017-09-01 20:17 于继海 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 前面的话 字符串是编程中重要的数据类型,只有熟练掌握字符串操作才能更高效地开发程序。JS字符串的特性总是落后于其它语言,例如,直到 ES5 中字符串才获得了 trim() 方法。而 ES6 则继续添加新功能以扩展 JS 解析字符串的能力。本文将详细介绍ES6中字符串扩展 子串识别 自从 JS 引入了 阅读全文
posted @ 2017-09-01 20:17 于继海 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 前面的话 函数是所有编程语言的重要组成部分,在ES6出现前,JS的函数语法一直没有太大的变化,从而遗留了很多问题和的做法,导致实现一些基本的功能经常要编写很多代码。ES6大力度地更新了函数特性,在ES5的基础上进行了许多改进,使用JS编程可以更少出错,同时也更加灵活。本文将详细介绍ES6函数扩展 形 阅读全文
posted @ 2017-09-01 20:16 于继海 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 前面的话 JS 的字符串相对其他语言来说功能总是有限的,事实上,ES5中一直缺乏许多特性,如多行字符串、字符串格式化、HTML转义等。ES6通过模板字面量的方式进行了填补,模板字面量试着跳出JS已有的字符串体系,通过一些全新的方法来解决类似的问题。本文将详细介绍ES6模板字面量 基本用法 模板字面量 阅读全文
posted @ 2017-09-01 20:16 于继海 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 前面的话 我们经常定义许多对象和数组,然后有组织地从中提取相关的信息片段。在ES6中添加了可以简化这种任务的新特性:解构。解构是一种打破数据结构,将其拆分为更小部分的过程。本文将详细介绍ES6解构赋值 引入 在ES5中,开发者们为了从对象和数组中获取特定数据并赋值给变量,编写了许多看起来同质化的代码 阅读全文
posted @ 2017-09-01 20:14 于继海 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: 前面的话 随着JS应用复杂度的不断增加,开发者在程序中使用对象的数量也在持续增长,因此对象使用效率的提升就变得至关重要。ES6通过多种方式来加强对象的使用,通过简单的语法扩展,提供更多操作对象及与对象交互的方法。本章将详细介绍ES6对象扩展 对象类别 在浏览器这样的执行环境中,对象没有统一的标准,在 阅读全文
posted @ 2017-09-01 20:14 于继海 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 前面的话 用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而在许多编程语言中,已经开始通过程序化的方式用迭代器对象返回迭代过程中集合的每一个元素 迭代器的使用可以极大地简化数据操作,于是ES6也向JS中添加了这个迭代器特性。新的数组方法和新的集合类型(如Set集合与Ma 阅读全文
posted @ 2017-09-01 20:13 于继海 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前面的话 在ES6标准制定以前,由于可选的集合类型有限,数组使用的又是数值型索引,因而经常被用于创建队列和栈。如果需要使用非数值型索引,就会用非数组对象创建所需的数据结构,而这就是Set集合与Map集合的早期实现。本文将详细介绍ES6中的set和map集合 引入 Set集合是一种无重复元素的列表,开 阅读全文
posted @ 2017-09-01 20:13 于继海 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 前面的话 ES5中包含5种原始类型:字符串、数字、布尔值、null和undefined。ES6引入了第6种原始类型——Symbol ES5的对象属性名都是字符串,很容易造成属性名冲突。比如,使用了一个他人提供的对象,想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保 阅读全文
posted @ 2017-09-01 20:13 于继海 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 前面的话 大多数面向对象的编程语言都支持类和类继承的特性,而JS却不支持这些特性,只能通过其他方法定义并关联多个相似的对象,这种状态一直延续到了ES5。由于类似的库层出不穷,最终还是在ECMAScript 6中引入了类的特性。本文将详细介绍ES6中的类 ES5近似结构 在ES5中没有类的概念,最相近 阅读全文
posted @ 2017-09-01 18:16 于继海 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前面的话 定型数组是一种用于处理数值类型(正如其名,不是所有类型)数据的专用数组,最早是在WebGL中使用的,WebGL是OpenGL ES 2.0的移植版,在Web 页面中通过 <canvas> 元素来呈现它。定型数组也被一同移植而来,其可为JS提供快速的按位运算。本文将详细介绍ES6定型数组 概 阅读全文
posted @ 2017-09-01 18:15 于继海 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 前面的话 JS有很多强大的功能,其中一个是它可以轻松地搞定异步编程。作为一门为Web而生的语言,它从一开始就需要能够响应异步的用户交互,如点击和按键操作等。Node.js用回调函数代替了事件,使异步编程在JS领域更加流行。但当更多程序开始使用异步编程时,事件和回调函数却不能满足开发者想要做的所有事情 阅读全文
posted @ 2017-09-01 18:15 于继海 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 前面的话 数组是一种基础的JS对象,随着时间推进,JS中的其他部分一直在演进,而直到ES5标准才为数组对象引入一些新方法来简化使用。ES6标准继续改进数组,添加了很多新功能。本文将详细介绍ES6数组扩展 静态方法 在ES6以前,创建数组的方式主要有两种,一种是调用Array构造函数,另一种是用数组字 阅读全文
posted @ 2017-09-01 18:15 于继海 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 前面的话 虽然ajax全称是asynchronous javascript and XML。但目前使用ajax技术时,传递JSON已经成为事实上的标准。因为相较于XML而言,JSON简单且方便。本文将上一篇中的实例进行改写,以JSON的方式来进行数据传递 前端页面 <!-- 前端页面 --> <!D 阅读全文
posted @ 2017-09-01 18:13 于继海 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 前面的话 在上一篇中,概要地介绍了XHR对象的使用。本文将详细介绍使用XHR对象发送请求的两种方式——GET和POST。下面将以实例的形式来详细说明 GET GET是最常见的请求类型,最常用于向服务器查询某些信息,它适用于当URL完全指定请求资源,当请求对服务器没有任何副作用以及当服务器的响应是可缓 阅读全文
posted @ 2017-09-01 18:13 于继海 阅读(173) 评论(0) 推荐(0) 编辑
友情链接:回力鞋 | 中老年高档女装