前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)

这篇博客汇总了前端开发中的关键知识点,包括ES6的基本语法,如let、const、解构赋值和箭头函数;Vue的介绍、基本语法、组件和生命周期;axios的简介;Node.js的概述;npm的安装和使用;以及webpack的总结。文章深入浅出,适合前端开发者复习和学习。
摘要由CSDN通过智能技术生成

前端常见知识点汇总

前言

有了前后端的相关的知识,我们就从0到1写一个前后端分离项目了,
后面会继续更新谷粒学院项目。
敬请期待!!!

一、ES6

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

1.1 ECMAScript 和 JavaScript 的关系:

一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?

要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262) 的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版。

因此,ECMAScript 和 JavaScript 的关系是,前者是后者的规范,后者是前者的一种实现(另外的 ECMAScript方言还有 Jscript 和 ActionScript)

1.2 基本语法

JS的变量是存储数据值的容器

ES标准中不包含 DOM 和 BOM的定义,只涵盖基本数据类型、关键字、语句、运算符、内建对象、内建函数等通用语法。

let声明变量 作用范围

<script>
// var 声明的变量没有局部作用域  
// js定义变量: var a =30;
// es6写法定义变量: 使用关键字 let;let b = 30;
// let 声明的变量	有局部作用域
//创建代码块
{
    var a=20
    let b=30
}
//在代码块外边输出变量
   console.log(a);
   console.log(b);
</script>

1.2.1 let定义变量特点

var 可以声明多次
let 只能声明一次

ES2015 引入了两个重要的 JavaScript 新关键词:let 和 const。

这两个关键字在 JavaScript 中提供了块作用域(Block Scope)变量(和常量)。

在 ES2015 之前,JavaScript 只有两种类型的作用域:全局作用域_和_函数作用域

<script>
    // var 可以声明多次
	// let 只能声明一次
    var m = 1;
    var m = 2;
    let n = 3;
    let n = 4;
    console.log(m);
    console.log(n);
</script>

1.2.2 const声明常量(只读变量)

ES2015 引入了两个重要的 JavaScript 新关键词:let 和 const。

通过 const 定义的变量与 let 变量类似,但不能重新赋值

<script>
    //const 声明之后不允许改变
    const PI = "3.1415926"
    //常量值一旦被定义不能被改变
    PI = 3
    //定义常量必须被初始化
    //const AA
</script>

1.2.3 解构赋值

创建 解构赋值.html

解构赋值是对赋值运算符的扩展。

他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。

在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取

<script>
//数组解构    
    // 传统
    let a=1 ,b = 2, c= 3
    console.log(a,b,c)
 
    // ES6
    let [x,y,z]=[1,2,3]
    console.log(x,y,z)
 
</script>


//定义一个对象,name和age是属性
let user = {name:'yy',age:23}

//传统赋值方法
let name1 = user.name
let age1 = user.age
console.log(name1,age1)

//ES6赋值方法
let {name,age} = user   //注意:结构的变量必须在user中有的属性 
console.log(name,age)

1.2.4 模板字符串

模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。

以下操作,都是使用**反引号**完成

le
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值