需要首先安装 nodejs1. 全局安装 Webpack我们希望能够在系统的任何文件夹中使用 Webpack,使用的方式是通过 Webpack 命令来完成的,这需要我们全局安装 Webpack。这也只需要安装一次,以后每个项目就不需要重新全局安装了。npm install webpack -g 2. 在项目中安装 Webpack 2.1 创建package.json配置文件 npm init 新创
转载 2024-03-30 07:44:45
67阅读
nodejs以轻量化、高效为特点日益深入我心。但在nodejs 0.10下没有在原生的数据库。最近在考虑实现数据持久化时准备使用数据库,初步准备使用sqlite。nodejs下sqlite库。可以使用npm install node-sqlite安装。但在windows下无法安装。顺便说下,有的人说nodejs是在linux下用的,windows下可以不用考虑。但你要知道,windows下用户是最
相信es6大家并不陌生,那么我还是简单介绍一下es6es是15年发布的,可以用babel转化成es5可以支持低端浏览器,es6是一种新的语法,流行的库基本都是基于es6开发的。所以小伙伴要掌握哦!而且写起来简单优雅。下面我给大家介绍一下es的常用语法。一、let和const这两个语法相信很多小伙伴已经经常使用了,下面我介绍一下var ,let, const 的区别1、var:   var a=
转载 2024-06-18 18:39:02
54阅读
一、ES6语法说明1.let 变量声明let a,b,c; let d = 1, f = "一", g = []; //let 不能重复声明 // let start = 'liu'; // let start = 'yuan'; //错误的,已经声明过的变量名 //不存在变量提升 /** * 关键字let 不能先使用,后声明 * 关键字var 可以先使用,后声明 **/ console
转载 2024-04-03 12:06:05
102阅读
一、概念  Promise,从语法上来讲,它是一个对象,是一个构造函数,可以获取 异步操作 的信息。  简单来讲,就是用同步的方式写异步代码,用来解决回调问题。 二、特点  Promise 对象有两个特点:  1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:    (1)、pending: 初始值    (2)、fulfilled:  操
转载 2024-02-21 14:39:48
76阅读
Node本身已经支持部分ES6语法,但是import export,以及async await(Node 8 已经支持)等一些语法,我们还是无法使用。为了能使用这些新特性,我们就需要使用babel把ES6转成ES5语法 安装babelnpm install babel-cli -g 复制代码基础知识babel的配置文件是.babelrc{ "presets": [] } 复制代码新建一个dem
转载 2024-04-15 11:02:38
36阅读
NodeJS配置可执行脚本首先,了解一下,模块安装本地和安装全局的区别。全局: 1.所有的项目都可以使用这个模块 劣势:(1)容易导致版本冲突 (2)不能基于commonJS模块规范,调取使用 就是不能再js中通过require调取使用本地: 1.只能当前项目使用这个模块 劣势:(1)不能直接使用命令操作。比如命令行使用 推荐安装本地使用。说到这里,你一定很诧异,为啥安装在全局可以直接执行命令》
文章目录一、什么是 ES6二、ES6 的新增语法三、ES6 的内置对象扩展 一、什么是 ES6ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。ES6 实际上是一个泛指,泛指 ES2015 及后续的版本。优点: 变量提升特性增加了程序运行时的不可预测性 语法过于松散,实现相同的功能,不同的人可能会写出不同的代码。二、ES6 的新增语法2.
转载 2024-03-21 14:55:31
151阅读
ES6之Promise一、Promise是什么?Promise是ES6引入的异步编程的新解决方案。语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果Promise 构造函数:Promise(excutor){}Promise.prototype.then 方法Promise.prototype.catch 方法二、使用案例1.Promise基本语法<script
转载 2024-08-31 21:00:53
98阅读
简要介绍:ECMAScript 6语法已经大量用于实际项目,在这里记录一下,ES6的一些常用的新增语法。1.let命令和const命令(1)首先来看let命令:用于声明变量,表示在块级作用域内有效。例子:{ var a=1; } a //a=1 { let b=2; } b //undefined;说明:对比与var,let是块级作用域里面的变量,通过let声明的变量只在改块级作用域内有
转载 2024-04-15 19:40:17
52阅读
随着React的风靡,配合Webpack以及Babel等技术,越来越多的前端同学将ECMAScript 2015(ES6)的特性运用在项目中,import、export、class、箭头函数、块级作用域等特性屡试不爽。而对于Node.js实现的后台代码来说,我们也同样希望使用这些ES6特性,下面将以v4.4.4(LTS version)长期支持版本为例展开话题,从兼容性以及性能两方面着手分析N
1.Node.js是什么 Node.js是一个让JS运行在服务器端的开发平台,它可以作为服务器向用户提供服务。Node.js中的javascript只是Core javascript,或者说是ECMAJavaScript的一个实现。2.Node.js能做什么 JS是为客户端为生,而Node.js是为网络而生。利用它可以轻松的开发出很多网站、社交应用、服务器等等。 Node.js内建有一个HTTP服
ES6基本语法 ES标准中不包含 DOM 和 BOM的定义,只涵盖基本数据类型、关键字、语句、运算符、内建对象、内建函数等通用语法。 本部分只学习前端开发中ES6的必要知识,方便后面项目开发中对代码的理解。 1 let声明变量 与我们的JavaScript中var声明变量有什么区别? <1>作用 ...
转载 2021-09-08 15:31:00
650阅读
2评论
一、参考资料ES6 | Guns快速开发平台
随着 React 的风靡,配合 Webpack 以及 Babel 等技术,越来越多的前端同学将 ECMAScript 2015(ES6) 的特性运用在项目中,import、export、class、箭头函数、块级作用域等特性屡试不爽。而对于 Node.js 实现的后台代码来说,我们也同样希望使用这些 ES6 特性,下面将以 v4.4.4(LTS version) 长期支持版本为例展开话题,从兼容性
一、Module简介1.历史历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS、CMD( seaJS) 和 AMD ( RequireJS )等。ES6 在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案。扩展:node.js
转载 2024-03-27 12:24:38
332阅读
第三阶段 企业级开发第一章 环境搭建一、Node介绍Node也叫NodeJS,Node.js,由Ryan-Dahl于2009年5月在GitHub发布了第一版。 Node是一个JavaScript运行环境(runtime)。实际上他是对Google V8引擎进行了封装。 官网介绍:一个搭建在ChromJavaScript运行时上的平台,用于构建高速、可伸缩的网络程序。 Nod
1、模块化模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。1.1、模块化的好处模块化的优势有以下几点:防止命名冲突代码复用高维护性1.2、模块化规范产品ES6之前js是没有模块化的,都是用别的规范来实现对项目的代码进行拆分。ES6 之前的模块化规范有:CommonJS => NodeJS、BrowserifyAMD => requireJSCMD => s
转载 2024-05-06 17:10:16
88阅读
一、ES6简介ES6(ECMAScript 6.0)是一个历史名词,也是一种泛指,指代ECMAScript5.1版本之后JavaScript的下一代标准。二、变量声明let和constES6之前,通常用var关键字来声明变量。无论在何处声明,都会被视为在所在函数作用域最顶部(变量提升)。 let和const使用的好处:可以解决ES5使用var初始化变量时会出现的变量提升问题。可以解决使用闭包时出错
转载 2024-03-20 16:09:31
241阅读
概念:ES6全称ECMAScript6,是ES5的升级版本,在原有ES5基础之上增加一些新的语法规范。作用:目前所有流行的前端架构都是基于ES6语法进行的项目构建,因此要想学习好流行框架,就必须提前掌握好常用的ES6语法ES6常用语法结构如下:块级作用域变量在ES5中定义变量用var关键字,但是var关键字定义的变量不存在块级范围,即该变量作用范围属于全局。{ var name = "张三";
转载 2024-02-23 10:53:13
44阅读
  • 1
  • 2
  • 3
  • 4
  • 5