深入理解JS |青训营笔记

161 阅读2分钟

目录 image.png

01.JS基本概念 JavaScript程序就是一个由很多语句(statement)组成的代码库,可以将一个代码库理解为一篇作文,而作文是由很多的句子组成的。每个语句后面都紧跟着一个封号(;),代表此语句结束。


程序流程


(1)先,声明or赋值,变量

(2)再,搞定变量之间的关系,跑什么,语句or函数,这个得确定下来。

(3)最后,console打印下来。

变量

变量,由,名字+值,两部分组成。变量就好比是存储数据的容器 用,var/console/input声明


(用大白话来讲:告诉电脑,一个叫xxx的,东西(“变量名”)等于什么("值"))


如果使用var声明,在第二次声明的时候还进行了赋值,会覆盖掉前面的值。 (大白话就是,第二次cover了,覆盖了第一次的值)


变量提升:简单来说,就是,变量提升颠倒了一下程序流程那几个步骤的先后顺序。没有什么损失,计算机自己会明白正确的流程,无伤大雅。

image.png 需要注意的tips:
变量名最好以字母为开头,虽然也可以下划线( _ )开头。
其次就是,区分大小写。

数据类型

image.png

数据类型分类: 数值(Number):整数,小数、、、、、、、、、、、、、、、、 字符串(String):拼接起来的每个字、、、、、、、、、、、、、、、、、、、、、 布林值(Boolean):true/false、、、、、、、、、、、、、、、、、、、、、、、、 数组(Array):多个数据集合、、(数组下标从0开始,n – 1为最后一个元素的下标) 对象(Object):单个物品的信息合集 最后一点要注意的,如果我们不给变量赋值,
那么变量则为undefined,代表什么都没有。
而另外一个特殊的值为null,代表这个变量为空值。

运算符

算数运算符

加减乘除+-*\

幂**

取余%

自加++ 自减--

p.s.两个加号放前放后,是不一样的

++(),这个代表了:先赋值,再自加。

()++代表了:先自加,再赋值。

赋值运算符

赋值运算就是少写了偷懒了一步,没啥特殊的。

比较运算符

用运算符比较,俩数值的大小,返回布林值,来得到结果

image.png

逻辑运算符

可以用逻辑运算符进行逻辑比较

&&和

||或

!否

函数

运用函数计算。 e.g. Max取最大 Min取最小

02.JS如何执行

image.png

image.png 然后就不会了,嘿嘿

03.JS进阶(算了进阶吧,还没入门呢) 先睡觉了,晚安,家人们。