js基础-变量-数据类型-分支语句-逻辑运算符-函数

一、变量:

1.1定义:记录某一个之后会变化的数据,这个数据可以是一个用于计算的数字,或者是一个句子的字符串,或者是其他任意的数据

理解记忆:他可以是一个容器(盒子或者是其他的比喻),数据被储存在容器里,这个容器里的值可以被修改多次.

1.2变量的声明:

1.2.1var关键字声明:使用 关键字 变量名 = 值

eg:var name = 'daydream'

也可以同时声明多个变量 多个变量之间用 "," 分割

var name = 'daydream' , age = 18 , height = 1.70 

1.2.2 const,let关键字声明 使用同var

[注]1.未使用关键字声明的变量不能直接使用 会报错!!!

      2.var声明的变量有作用域提升

      3.const和let定义的变量会形成块级作用域,是es6之后新增的变量声明方式,与var的区别是var可以重复声明,而const和let则不可以重复声明,否则会报错

      4.const和let的区别在于const是定义常量的,const定义的变量值不允许修改,修改会报错.

二、数据类型

JavaScript中的值都具有特定的类型--8种基本数据类型(7种原始类型和1种复杂类型)

Number String Boolean Undefined Null Object (Bight、Symbol ES6新增)

1.1Number类型

代表整数和浮点数,可以进行很多操作--加减乘除等等

也包括一些特殊数值:正负无穷大--infinity  NaN表示一个计算错误eg:字符串和一个数字相乘

1.2String类型

字符串都必须包含在引号里,有三种包含字符串的方式 "" '' ``

获取字符串长度的方法:标识符.length

1.3Boolean类型

表示真假:包含两个值:true和false 在开发中可以判断一个账号是否登录,是否是管理员,是否具备某个权限等等.

null、''、0、undefined、NaN在if语句中判断时会隐私转换为false

1.4Undefined类型

只有一个值,就是特殊值undefined 如果我们声明了一个变量,没有赋值进行初始化,它的值默认是undefined

1.5Object类型--引用类型或者是复杂类型

往往科院表示一组数据,是其他数据的一个集合在JavaScript中科院使用{}表示一个对象

定义对象 

获取对象的值:info.name

1.6Null类型

只有一个值,即特殊值null,它通常表示一个对象为空

2.数据类型的转换

在不同的数据类型之间进行某些操作

eg:把一个String类型的数字和另外一个Number类型的数字进行运算

2.1字符串String类型的转换

2.1.1隐式转换

一个字符串和另外一个字符串进行+操作 -- 某些函数的执行也会自动将参数转换为字符串类型 eg:console.log函数

2.1.2显式转换

调用String函数 调用toString函数

2.2数字类型Number的转换

2.2.1隐式转换

在算数运算时通常会把其他类型转换为数字类型 eg:'6'*'2'=12

2.2.2显示转换

调用Number()函数  parseInt() parseFloat()函数

2.3布尔类型Boolean的转换

Boolean(Value) 现实转换 0、空字符串、null、undefined、NaN隐式转换为false

三、分支语句

程序的执行顺序有三种:

3.1顺序--从上向下,顺序执行代码

3.2分支--根据条件判断,决定执行代码的分支

3.3循环--让特定代码重复执行

分支语句:在开发中,需要根据一定的的条件,来决定代码的执行顺序

 3.2.1:if分支语句

单分支结构:判断单个条件

if(){}如果{}里只有一行代码则{}可以省略

多分支结构:判断多个条件

if(表达式){代码块}else if{代码块}...else{代码块}

四、运算符

4.1算数运算符:

'+'、'-'、'*'、'/'、'%'、'**'

4.2赋值运算符

'='   变量++ ++变量

变量++和++变量没有使用时没有区别 

在使用时 变量++返回原来的值 ++变量返回一个新的值

4.3比较运算符

>= <= != 

[注]1==判断等式两边的值是否相等 ===则判断要求等式两边的值和类型都一样.

五、函数

5.1定义函数

function 变量名(){}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值