今天在网上找的后台项目没法再写下去了,因为接口总是时不时的出现问题,已经影响到正常的学习进度了。所以准备再巩固一下基础。在网上找到了Udemy排名的第一的javaScript的教程。由于包含基础课程,所以讲的进度非常慢。感觉收获不是特别多。简单记录一些基础吧。
js七大数据类型
最重要的三个
- Number 数字类型
let age = 21;
- String 字符串类型
let firstName = 'Jonas';
- Boolean 布尔值类型 只有 true or false
let fullAge = true
其余四个
- Undefined 尚未定义: 声明了一个变量但是没有赋值
let children;
-
Null 空值: 与undefined很相似,但是null是js关键字,表示空值。而undefined不是,表示一个全局变量。
-
Symbol ES5(2015)中新引入的,实际操作意义不大。定义一个唯一且无法更改的值。
-
biglnt
ES2020中新引入的,它具有比Number类型范围更大的整数值以及任意精度表示整数的能力。
声明变量的方法
-
var 这是ES6之前的方法,老师推荐永远不要使用它,但是没有说明原因。但是在写项目是,eslint会对let报出错误,这令我很苦恼。
-
const 这里声明的变量是一个常量,就是无法改变的量。
const year = 2001;
year = 2002;
也不可以定义成空(undefined)
const year;
- let 正常定义老师推荐使用它
本次老师没有说的特别细致,我对这三个声明变量的方法了解也不是特别深刻。听到后再补全。见谅。
总结
之后又说也一些运算符(+-*>< 等等)优先级问题,如何使用。还有if else语句的基本使用。还有模板字符串`` 配合 ${} 的使用。大概就这么多,总体来说是复习为主。没学到更多新的知识。慢慢来吧,都是这么反复的过程。正所谓熟能生巧么。今天应该就告一段落了。晚上回去看比赛了,CBA的总决赛,可能是最后一场。 一周把视频看完,每天要看30个,努努力有机会的。明天要继续加油,努力干。