一、ES6语法规范

1.什么是ES6

ES6就是ECMAScript6是新版本JavaScript语言的标准,它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

2.语法规范

es6语法规范1: var和let的区别
相同点:var和let都是申明变量的
区别: let是申明块级的变量(简单理解就是在某个代码块中生效,离开该代码块就没有效果了)

  var a = 3;let b = 4;console.debug(a, b);for(let i=0;i<10;i++){console.debug(i);}//  console.debug("i=", i);

es6语法规范2: const
const 也是用来申明变量的,被const申明的变量就是一个常量

const c = 4;c = 5;//c变量是一个常量,一旦赋值之后,该值是不能被更改的console.debug(c);

解构表达式:

let arr = ["你", "好", "啊"];//  console.debug(arr[0], arr[1]);ES5取法//ES6取法(解构表达式来取值)  解构数组let [a, b,c] = arr;console.debug(a,b,c);//ES6取法(解构表达式来取值)  解构对象var p = {name:"zxz",age:22,sex:true}/*以前最原生的取法function show(p){console.debug(p.name, p.age, p.sex);}*/function show({name,age,sex}){console.debug("哈哈哈", name, age, sex);}//调用函数(把对象作为参数进行传递)show(p);//解构对象var {name, age, sex} = p;console.debug("===",name, age, sex);

箭头函数

 var p = {name:"zxz",age:22,show:function(msg){//以前最开始申明函数的方式console.debug(this.name + "   " + this.age);},show2:(msg)=>{//新的写法1  箭头函数this是属于当前创建环境this是一致的//如果箭头函数外面还有函数,那箭头函数的this是和外层函数this一致,如果外层没有函数,该this就是windowconsole.debug(" AAA  ");},show3(msg){//新的写法2console.debug("BBBBB  ");}}p.show();p.show2();p.show3();

二、ES6模块化

es6中的模块化 - 简书

三、包管理器

包管理器又称软件包管理系统,它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  a、允许用户从NPM服务器下载别人编写的第三方包到本地使用

  b、允许用户从NPM服务器下载并安装别人编写的命令行程到本地使用

  c、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

转载于:https://www.cnblogs.com/sunyang-001/p/10792956.html

四、原型、原型链

原型与原型链详解 - 简书

五、数组常用方法

数组常用方法有哪些-js教程-PHP中文网

六、axios

Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求。

Axios是什么?用在什么场景?如何使用?_慕课手记

七、promise

Promise到底是啥_宁致-CSDN博客_promise是什么

学习vue之前应该有哪些基础知识相关推荐

  1. pwn学习总结(四)—— 堆基础知识(持续更新)

    pwn学习总结(四)-- 堆基础知识(持续更新) 前言 chunk 使用中(分配后) 空闲中(释放后) 堆块大小 空间复用 bins fastbin unsorted bin small bin 前言 ...

  2. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  3. 3D视觉学习计划之PCL库的基础知识

    3D视觉学习计划之PCL库的基础知识 一.PCL库的概述 PCL是一个大型跨平台开源C++编程库,它在吸收了前人点云相关研究基础上建立起来,实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取. ...

  4. 从零开始学习VIO笔记 --- 第一讲:基础知识(四元数,李代数)

    从零开始学习VIO笔记 --- 第一讲:基础知识(四元数,李代数) 一. 向量的内积与外积 二. 旋转与平移 2.1 旋转表示 --- 旋转矩阵R 2.2 平移向量 2.3 变换矩阵T与齐次坐标 2. ...

  5. Kotlin学习(一):Kotlin基础知识

    Kotlin学习(一):Kotlin基础知识 定义变量常量 在Kotlin中,定义变量时有以下几点与java不同: 位置不同:在 Kotlin 中,数据类型要放到变量后面,并且用冒号(:)分隔,这正好 ...

  6. 学习Spring必学的Java基础知识

    学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...

  7. 学习Spring必学的Java基础知识(2)----动态代理

    Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习.Spring AOP使用了两种代理机制:一种是基于JDK的 ...

  8. 【学习笔记】投资理财,基金基础知识科普入门学习,凭运气赚回来的钱,会凭实力亏掉_20210115

    [理财笔记] 理财举例:年收入20万,月入2万现金流,如何理财? 1.指数基金:了解大盘趋势,4分之一的钱 2.股票基金:了解行业基金,4分之一的钱 3.货币基金:了解货币基金,比如余额宝,4分之一的 ...

  9. 区块链需要学习哪些东西_学习区块链需要哪些 这些基础知识要知道

    基于区块链技术未来的发展前景,以及区块链人才的严重紧缺,当前许多人都萌生了自学区块链技术的想法,可是作为一种刚刚兴起几年而已的技术,如何能做到高效地学习呢?掌握合理地方式十分关键,分清主次,紧抓基础是 ...

  10. Vue【定制化】~ 基础知识

    1.Vue基础知识 Vue生命周期: 创建 -> 初始化数据 -> 编译模板 -> 挂载Dom渲染 -> 更新渲染 -> 销毁! 1.创建Vue实例 1.1.第一种 - ...

最新文章

  1. BGR图像与HSV图像互相转换(opencv)
  2. 这些Python骚操作,你值得拥有
  3. go实现数组切片洗牌函数Shuffle
  4. pytorch学习笔记(二十九):简洁实现循环神经网络
  5. MAB多臂老虎机/赌博机
  6. 2020五一建模评测体验
  7. 使用html5+canvas+Jquery实现的纯代码连线题Demo
  8. sql server 2012序列号密钥
  9. 智慧城市大数据分析系统解决方案
  10. 密码学小知识(1):布隆过滤器(Bloom Filter)、混淆布隆过滤器(Garbled BF)和布谷鸟过滤器(Cuckoo Filter)
  11. 定位误差的计算机械制造,机械制造技术基础定位误差分析和计算.pdf
  12. Typora 0.11.18 beta版不能使用解决方法
  13. [有限元方法阶段汇总篇] 有限元入门简单 1D 示例程序(Helmholtz 方程)
  14. 随手写了些java题目的答案
  15. 《系统与网络管理实践》(第三版)作者访谈
  16. Firefox OS简介
  17. html5网页制作电脑版,页未央HTML5制作神器PC版
  18. tkinter-canvas详解
  19. 周易六十四卦——蹇卦
  20. 从一个Uiautomator的官方demo说源码

热门文章

  1. c语言中int转string,C++中int型与string型互相转换
  2. 饥荒联机版服务器控制台本地和在线,《饥荒》多人联机版控制台开启方法详解...
  3. matlab信道容量函数,一般信道容量迭代算法1
  4. 新能源汽车,不需要“共享充电宝”
  5. zookeeper Session Expired
  6. 常见的激活函数及其优缺点分析
  7. python录入数据,python处理写入数据教学教程
  8. 电子计算机的指法,键盘指法图/电脑键盘指法练习
  9. ajax 发送 put 请求
  10. 面试热问——你的职业规划是什么?