转boolean值
Boolean(值);
js的非真值:0 “” undedined null NaN
转字符串;
String();后期直接+“”
自动类型转换--隐式转换
概念:在程序运用的过程中,根据我们编程语言的语义环境,结合上下文的语境来进行自动的类型转换
- == ===
js运算符--重点
常见的运算符:
算数运算符:
+ - * / %取余数 ++ --
++先运算再赋值 后置++ 先赋值再自增
多个运算 是要考虑自增和自减之后的结果;
前置++ -- 写在变量之前,先自己进行运算,然后再参与其他运算;
后置++ -- 写在变量之后 现参与其他运算 然后自己再来计算
%除不尽剩下的正整数,主要用于判定--奇偶数
#++ 自增1 -- 自减1
比较运算符:
== != > < >= <= < ===值和数据类型都要相等,全等 !==
== != 只比较大小 不比较数据类型
=== !== 即比较他的大小 也比较类型
结果有且只有两个值 boolean true false
条件运算符
expr1 ?(expr2) :(expr3)
条件运算符
语法 条件表达式? 结果1:结果2
当结果为真的时候返回结果1 结果为false的时候返回结果2
条件表达式成立 条件执行结果为true
逻辑运算符
&& || !
使用两个!!可以直接转boolean
适用前提条件:符号两边表示为非恒等式
a&&b 必须都是满足 都是true 返回值才会是true 否则就是false
|| 逻辑或 a或者b只要有一个满足条件 否则为false
一个表达式中 一个字符串与任何变量进行相加,都是字符串拼接,运算结果为一个新的字符串
``反引号 ${变量}
逻辑非 ! 取反 如果a条件表达式是tue !a就是false
逻辑运算符
&&与 ||或 !非
字符串运算符:
+
``${}
赋值运算符:
= += -= *= /= %=
=等号右边的值赋值给左边的变量
+= 咋原来的基础之上累加
()运算符优先级,提高运算的优先级
流程控制语句
概念:给程序一个指定,告诉程序他需要执行的顺序。
1、默认执行顺序。
从上到下 从左到右 逐行执行 程序最基本的流程
2、选择执行顺序。:通过我们给定的条件,满足条件执行指定指令,否则不执行
3、重复执行顺序:重复的输出相同的内容,但是程序需要一个出口,否则就是死循环;
1、代码条件成立,重新执行,但是条件应该保证执行到某个时候的时候不成立。
选择执行;
单分支语句:只有一个选择 if
双分支多分支:二选一 if else
多分支:多选一 if elseif else
单分支:
语法 :if(条件表达式){成立以后需要执行的代码}
prompt(“提示文本内容”,默认值或者用户输入的值)用户可以输入任何的值,点击确定后可以获取用户输入的内容 里面有两个按钮,确认,获取用户所输入的内容,取消内容,获取值为null
条件表达式可以是一段代码,也可以是变量。
条件表达式成立,条件表达式的执行结果为true
单行语句和多行语句
单行语句:没有一行结尾都需要一个英文的分号结尾;
多行语句:代码块 有多条单行语句组成
{} 单行可以不写,多行必须写
双分支语句
if(条件表达式){满足执行}else{ 不满足执行}
多分支语句
if(条件a){满足a执行}elseif(条件b){满足b执行}else{a,b都不满足执行}
条件重合的部分将条件苛刻的放在上面
重复执行顺序:
作用:1、减少代码的冗余,也就是代码重复。
2、方便后期的维护更新
循环语法:
for循环 for()
循环四要素:for(初始的循环变量表达式;循环判定表达式;循环的变量更新,){
需要重复执行的代码
}
初始循环变量,变量用来记录循环次数。
循环条件:判断是否需要继续去进行循环,满足条件继续记性,不满足不执行。
3、循环变量更新表达式:根据实际的需求来确定,修改条件表达式里面的变量--累计
循环体,需要重复执行的代码
初始循环变量只执行一次,
1---2---4---3------2---4---3,只要3满足 会一直执行
打断点:
debugger;
在控制台里进行打断点。打开浏览器--控制台 --刷新
遍历--重点:
循环遍历:挨一次或者挨个从指定的范围内
|