谷粒学院——Day03【项目前端相关基础知识一】

一、前端开发和前端开发工具

一、前端开发

PRD(产品原型-产品经理) - PSD(视觉设计-UI工程师) - HTML/CSS/JavaScript(PC/移动端网页,实现网页端的视觉展示和交互-前端工程师)。

二、下载和安装VS Code

  1. 下载地址
    https://code.visualstudio.com/

  2. 安装

三、初始设置

  1. 中文界面配置
  • 首先安装中文插件:Chinese (Simplified) Language Pack for Visual Studio Code
  • 右下角弹出是否重启vs,点击“yes”
  • 有些机器重启后如果界面没有变化,则 点击 左边栏Manage -> Command Paletet…【Ctrl+Shift+p】
  • 在搜索框中输入“configure display language”,回车
  • 打开locale.json文件,修改文件下的属性 “locale”:“zh-cn”
  • 重启vs code
  1. 插件安装
    为方便后续开发,建议安装如下插件(红色矩形框标记的插件)
    在这里插入图片描述

  2. 创建项目
    vscode本身没有新建项目的选项,所以要先创建一个空的文件夹,如project_xxxx。
    然后打开vscode,再在vscode里面选择 File -> Open Folder 打开文件夹,这样才可以创建项目。

  3. 保存工作区
    打开文件夹后,选择“文件 -> 将工作区另存为…”,为工作区文件起一个名字,存储在刚才的文件夹下即可。

  4. 新建文件夹和网页
    在这里插入图片描述

  5. 预览网页

    以文件路径方式打开网页预览
    需要安装“open in browser”插件:
    文件右键 -> Open In Default Browser

    以服务器方式打开网页预览
    需要安装“Live Server”插件:
    文件右键 -> Open with Live Server

  6. 设置字体大小
    左边栏Manage -> settings -> 搜索 “font” -> Font size

  7. 开启完整的Emmet语法支持
    设置中搜索 Emmet:启用如下选项,必要时重启vs
    请添加图片描述

 

二、ES6入门

一、ECMAScript 6 简介

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

1. ECMAScript 和 JavaScript 的关系

一个常见的问题是,ECMAScript 和 JavaScript 到底是什么关系?
要讲清楚这个问题,需要回顾历史。1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版。
因此,ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)

2. ES6 与 ECMAScript 2015 的关系

ECMAScript 2015(简称 ES2015)这个词,也是经常可以看到的。它与 ES6 是什么关系呢?
2011 年,ECMAScript 5.1 版发布后,就开始制定 6.0 版了。因此,ES6 这个词的原意,就是指 JavaScript 语言的下一个版本。
ES6 的第一个版本,在 2015 年 6 月发布,正式名称是《ECMAScript 2015 标准》(简称 ES2015)。
2016 年 6 月,小幅修订的《ECMAScript 2016 标准》(简称 ES2016)如期发布,这个版本可以看作是 ES6.1 版,因为两者的差异非常小,基本上是同一个标准。根据计划,2017 年 6 月发布 ES2017 标准。
因此,ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。本书中提到 ES6 的地方,一般是指 ES2015 标准,但有时也是泛指“下一代 JavaScript 语言”。

二、基本语法

ES标准中不包含 DOM 和 BOM的定义,只涵盖基本数据类型、关键字、语句、运算符、内建对象、内建函数等通用语法。
本部分只学习前端开发中ES6的最少必要知识,方便后面项目开发中对代码的理解。

1. let声明变量

创建 let.html

<script>
    // es6如何定义变量,定义变量特点
    // js定义变量: var a =10;
    // es6写法定义变量: 使用关键字 let;let a = 10;

    {//代码块
        var a = 10;
        let b = 20;
    }
    //在代码块,外面输出变量
	console.log(a)  // 0
	console.log(b)  // ReferenceError: b is not defined

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

2. const声明常量(只读变量)

创建 const.html

<script>
    //const 声明之后不允许改变
    const PI = "3.1415926"
   PI = 3  // TypeError: Assignment to constant variable.
</script>
<script>
    //const 一但声明必须初始化,否则会报错
    const MY_AGE  // SyntaxError: Missing initializer in const declaration
</script>

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

<script>
    
    let user = {name:'achang',age:18}
    //传统
    let name1 = user.name;
   
  • 102
    点赞
  • 108
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 99
    评论
评论 99
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java技术一点通

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值