重学JavaScript 第三天

2023-11-01

1.算术运算符
 加(+) 减(-) 乘(*) 除( / ) 取余(%)
 取余:看某些数是否被整除
 优先级: 先乘除取余 后加减  ( )小括号优先级最高

2.一元运算符

前置自增:

符号: ++num (先让自己 加1 然后再参与运算)

后置自增:

num++ (先参与运算 再自己 加1)

使用场景:用于 循环里面计数

3.比较运算符 (运算结果 要么true 要么false)

== 只会比较 值是否相等 不管类型

=== 全等于 要求 左右的值相等的同时 类型也要相等

!== 两边不全等

开发中,使用 ===

NaN不等于任何值 包括它本身

4.逻辑运算符

用来解决多重条件判断

&& 逻辑与 同时为true 才是true 一假则假

|| 逻辑或 只有有一个true 就为true 一真则真

! 逻辑非 取反 !布尔值 true变false false变true 真变假 假变真

4.1逻辑运算符里的短路运算规则
    逻辑与短路
        当符号左边为false ,右边的不用执行了 得到左边的值
        当符号左边为true,则继续执行右边的 得到右边的值
    逻辑或短路
        当符号左边为false,则继续执行右边的 得到右边的值
        当符号左边为true ,右边的不用执行了 得到左边的值

5.流程控制语句

表达式:可以得到结果的式子

语句:命令

6.if 分支语句

三大流程控制语句

代码执行的顺序就叫流程控制

代码从上往下执行 叫顺序结构

根据条件选择执行代码(多个选择 但只能选一个) 叫分支结构

某段代码被重复执行 叫循环结构

6.1单分支语句

if单分支语句 判断条件的结果(真或假)

如果 条件成立(true)才会执行大括号里面的代码

如果 条件成立(false)不会执行大括号里面的代码

6.2双分支语句

 6.3多分支语句

 

 

7.三元运算符

语法:

条件 ? 满足条件代码 : 不满足条件代码

一般用来取值

8.switch语句

若没有全等 === 的则执行default里的代

switch case一般需要配合break关键字使用

9/断点调试

作用:让我们看到代码的执行流程

操作流程:

浏览器打开调试界面

1. 按F12打开开发者工具

2. 点到sources或者来源一栏

3. 选择代码文件,设置断点

 注意:设置断点后一定要重新刷新浏览器才能观察到最新的执行流程

10.while 循环

重复执行某段代码

循环需要具备三要素:

1.变量起始值

2.终止条件 (没有终止条件,循环会一只执行 ,造成死循环)

3.变量更新 (用自增或自减)

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重学JavaScript 第三天 的相关文章

随机推荐

  • 深入PMS源码(三)—— PMS中intent-filter的匹配架构

    1 简介 由前面深入PMS源码 一 PMS的启动过程和执行流程和深入PMS源码 二 APK的安装和卸载源码分析两篇文章知道 无论是Android系统启动后执行的PMS启动 还是使用PackageInstaller安装APK的过程 最终都会使
  • uni-app修改官方组件的默认样式

    原来是跟vue3 pc端项目一样的写法 例如
  • 最大子数组问题

    假设有一个n长度的数组 求数组中最大的非空子数组 即子数组各个元素相加之和最大 思路1 使用分治策略求解 找到数组的中间位置mid 定义两边位置为left right 在A left right 中 要求解的子数组必然是以下三种情况之一 1
  • 【华为OD机试真题 JAVA】字符串变换最小字符串

    JS版 华为OD机试真题 JS 字符串变换最小字符串 标题 字符串变换最小字符串 时间限制 1秒 内存限制 262144K 语言限制 不限 给定一个字符串s 最多只能进行一次变换 返回变换后能得到的最小字符串 按照字典序进行比较 变换规则
  • Docker-安装(Linux,Windows)

    目录 前言 安装版本 Docker版本说明 前提条件 Linux安装 使用YUM源部署 获取阿里云开源镜像站YUM源文件 安装Docker ce 配置Docker Daemon启动文件 启动Docker服务并查看已安装版本 使用二进制文件部
  • Windows10上使用VS2017编译OpenCV3.4.2+OpenCV_Contrib3.4.2+Python3.6.2操作步骤加上VS2017配置opencv总结

    环境 win10 64bit 软件 OpenCV3 4 2源码 OpenCV3 4 2 contrib 版本要一致 cmake 3 12 1 vs2017 流程 打开cmake gui exe 源码路径和生成路径加进去 configure
  • iOS PopoverController

    iOS PopoverController 背景 UIPopoverController 在iOS9 0 已废弃 UIKIT EXTERN API DEPRECATED UIPopoverController is deprecated P
  • 八、python基础:三种程序控制结构

    八 python基础 三种程序控制结构 一 程序的分支结构 1 单分支结构 单独一个if进行条件判断 a 1 if a 1 print 正确 2 二分支结构 if else进行条件判断 a 1 if a 1 print 正确 else pr
  • 小米手机解BL锁、线刷详细教程,适用于小米全系列手机

    教程 小米手机解BL锁 线刷详细教程 适用于小米全系列手机 这几天看到论坛里很多人在问怎么线刷 下面我就做个详细的线教程大家看一下高手别喷我哈 此教程只适合刷官方MIUI包 进入正题 第一步 解BL锁 1 浏览器打开申请解锁小米手机点击立即
  • CSS 入门

    CSS Cascading Style Sheets 层叠样式表 是一种用来为结构化文档 如 HTML 文档或 XML 应用 添加样式 字体 间距和颜色等 的计算机语言 CSS 文件扩展名为 css css 一般与 html 结合使用效果更
  • 【steam_api.dll下载】steam_api.dll放在哪

    弹出steam api dll文件的丢失总是让用户十分苦恼 对于初次遇到这项问题的用户来说 可能会不知如何下手 但如果你能上网查查 其实解决这项弹窗问题并不是一件多难的事 小编在后续整理的内容也将为用户们解决弹窗问题 对于一些接触电脑不久的
  • 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验02 分支与循环程序设计(2021级)(1)

    由于本章节题目太多 我将分几次发布 实验02 分支与循环程序设计 2021级 一 程序题 共15题 100分 1 程序题 题目编号 Exp02 Enhance02 GJBook3 04 0102 题目名称 公式累乘 题目描述 用如下的展开式
  • 数据库表名和列名大小写问题

    在postgresql中表名列名会自动转换为全小写 如果想大小写混用或纯大写 必须要用双引号将表 列 名引起来 而在oracle中 表名和列名会自动转换为大写 如果想大小写混用或纯小写 必须用双引号将表 列 名引起来
  • 读取文件解析文件发生的错误,已解决

    错误背景 从文件服务器上面读取zip压缩文件下来 然后解压 放指定目录下 获取所有解压后文件的路径地址保存在list集合里面 最后要求是把所有获取到zip里面的pdf文件合成为一个总pdf文件 放入压缩包 上传到文件服务器上面就完成了 发生
  • 连接池自动重新连接数据库的测试

    我对数据库重启后 是否自动重新初始化连接池进行了测试 一 使用oracle数据库 1 resin 3 0 22 无需特殊配置 自动支持 2 jboss 4 0 4 GA 需加如下配置
  • 微信小程序——页面跳转

    wx switchTab Object object 跳转到 tabBar 页面 并关闭其他所有非 tabBar 页面 wx reLaunch Object object 关闭所有页面 打开到应用内的某个页面 wx redirectTo O
  • pcl::getTranslationAndEulerAngles精度缺失问题

    pcl getTranslationAndEulerAngles的功能是根据仿射矩阵计算x y z roll pitch yaw 但发现这种计算的rpy有一定的精度问题 于是进行了实验 一个是从一个四元数 根据eulerAngles计算rp
  • mobileemumaster文件夹怎么删除_origin平台加载不出游戏怎么解决?只需删除这两个文件夹...

    EA这家公司做游戏还是挺用心的 然而它的游戏平台做得实在是垃圾 跟育碧的Uplay平台比起来提鞋都不配 要不是 战地1 只能在这个平台上玩 我是绝对不会用origin这个垃圾平台的 origin平台下载游戏速度比其他平台都要慢 游戏下载慢就
  • 转:C语言头文件下包含函数(math.h stdio.h stdlib.h string.h)

    math h常用函数 int abs int x double acos double x double asin double x double atan double x double atan2 double y double x d
  • 重学JavaScript 第三天

    1 算术运算符 加 减 乘 除 取余 取余 看某些数是否被整除 优先级 先乘除取余 后加减 小括号优先级最高 2 一元运算符 前置自增 符号 num 先让自己 加1 然后再参与运算 后置自增 num 先参与运算 再自己 加1 使用场景 用于