2.NPM使用 2.1.NPM是什么 NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,这里要搞清楚包的概念,通俗的说,包就是具有一定功能的工具(软件),本质上呢这些包就是很多文件的集合,例如下图就是一个包: 这个包的作用就是将ES6的代码转换成ES5的代码 ...
分类:
Web程序 时间:
2019-12-12 18:22:44
阅读次数:
97
最近做的项目中遇到了在箭头函数里使用this时报错的问题,把箭头函数的写法改成function()后,this的指向才达到预期。关于这个问题值得研究一下。 在箭头函数出现之前的ES5时代,this指向它的调用者。是哪个对象调用了这个属性或方法,this就指向这个对象。这有点像“我”这个人称代词,是从 ...
分类:
其他好文 时间:
2019-12-12 15:04:49
阅读次数:
89
DOM的概念 DOM是document Object Model的缩写,简称文档对象模型。他给文档提供了一种结构化的表示方式,可以改变文档的内容和呈现方式 所谓的DOM是以家族的形式描述HTML。父子节点,兄弟节点 DOM中的选择器 1.getElementById(id) //获取指定元素的ID元 ...
分类:
编程语言 时间:
2019-12-08 17:19:55
阅读次数:
101
将伪数组转为真正的数组 2018.08.14 21:06:53字数 90阅读 2321 伪数组转为真数组 对DOM元素进行map、forEach操作时候需要进行遍历,伪数组遍历会报错:'elem.map is not a function',为了避免这个问题,需要进行转换。 (1) ES5 转为真数 ...
分类:
编程语言 时间:
2019-12-07 16:07:10
阅读次数:
88
严格模式 必须使用var声明变量 禁止自定义函数this指向window 为eval创建作用域 对象属性名不能重复 JSON对象 js对象(数组)转json对象(数组) json对象转(数组)js对象(数组) ...
分类:
Web程序 时间:
2019-12-06 23:24:12
阅读次数:
338
1,Node.js的概述: - Node是对ES标准一个实现,Node也是一个JS引擎 ES是国际标准化组织发布的浏览器脚本语言的标准,全名:ECMAScript。 ES6是一个历史名词,泛指ES5.1以后的JavaScript的下一代标准。 - 通过Node可以使js代码在服务器端执行 - Nod ...
分类:
数据库 时间:
2019-12-06 21:21:26
阅读次数:
97
什么是Babel? Babel是一套主要用来将使用ECMAScript2015+语法编写的代码转换成纯ES5的Javascript代码的工具,以兼容任何老式浏览器与运行环境。 Babel可以做什么? Babel可以用来编译ES6+的语法,它使所有ES6+规范新增的语法糖都可用,包括:类(class) ...
分类:
其他好文 时间:
2019-12-05 14:43:49
阅读次数:
111
reduce()、filter()、map()、some()、every()、...展开属性 这些概念属于es5、es6中的语法,跟react+redux并没有什么联系,我们直接在https://developer.mozilla.org/en-US/ 这里可以搜索到相关api文档。 但是redux ...
分类:
其他好文 时间:
2019-12-04 16:03:54
阅读次数:
158
AMD、CMD、CommonJs、ES6的对比 他们都是用于在模块化定义中使用的,AMD、CMD、CommonJs是ES5中提供的模块化编程的方案,import/export是ES6中定义新增的 什么是AMD、CMD、CommonJs? 他们之间有什么区别? 项目当中是如何使用? 1)AMD-异步模 ...
分类:
Web程序 时间:
2019-12-03 20:01:06
阅读次数:
106