JavaScript基础(day03)

复习

  • 数据类型
    原始类型 | 引用类型
    数值型、字符串型、布尔型、未定义、空 null

  • 数据类型的转换
    隐式转换 + 1+null 1+true 1+undefined

  • 强制转换
    Number(null) -> 0
    Number(undfined) -> NaN
    Number(“1a”) -> NaN

    parseInt() 整型转整型
    parseInt(true) -> NaN
    parseInt(“3.45”)-> 3

    parseFloat() 将数据转为浮点数

    toString() 转字符串
    var num = 123;
    num.toString();

    charCodeAt() 查看某个字符的 Unicode 码
    “A”.charCodeAt();

  • 运算符
    算数运算符 + - * / ++ –
    比较运算符 > < >= <= == != === !==
    逻辑运算符 && || ! 逻辑短路
    位运算符 & | ^ << >>

运算符

  1. 赋值运算符
    = += -= *= /= %=

  2. 三目运算符(三元运算符)
    一目 一个运算符连接一个数据 – ++ a
    二目 一个运算符连接两个数据 + - * / %…
    三目运算符 两个运算符来连接三个数据

语法格式:
  条件表达式 ? 表达式1 : 表达式2;
  - 执行流程:
    如果条件表达式为false, 执行表达式 2,
    如果条件表达式为true , 执行表达式 1;

  练习: 声明两个变量来保存用户名和密码, 如果用户名为 root, 并且密码为 123456, 打印是否登陆成功

浏览器端的函数

alert() 弹出警示(消息)框
prompt() 弹出提示(输入)框, 需要使用变量来保存输入的值, 类型默认是字符串类型, 如果输入框内容为空, 返回空字符, 如果点击取消返回 null.

练习: 两次弹出提示框, 输入数字, 计算两个数字相加, 打印结果

程序

程序=数据+算法
程序的执行方式:
顺序执行
选择执行
循环执行

逻辑结构

  1. 流程控制(选择控制)
    1.1 if 语句
    满30 减 15

    if(条件表达式) {
    语句1;
    }
    语句2;

    练习: 声明一个变量保存年龄, 如果满十八, 打印成年人

    if 后的大括号内 如果只有 一行语句可以省略 大括号

1.2 if-else 语句
  if(条件表达式) {
    语句1;
  } else {
    语句2;
  }

  练习: 声明两个变量, 分别保存用户名与密码, 如果登陆打印登陆成功, 否则打印登陆失败


在条件表达式中,有一些值默认代表 false
 0 NaN "" undefined null

  练习: 弹出两次输入框, 分别输入商品的价格和数量, 获取总价, 如果总价满1000 打九折; 假如卡内余额 800, 如果余额大于等于商品总额, 警告框弹出 "pay success", 否则警示框弹出"pay error"

1.3 if-else 嵌套
  if(条件表达式1) {
    语句1;
  } else if(条件表达式n) {
    语句n;
  } else {
    语句n+1;//以上所有的条件表达式都为 false
  }


1.4 switch-case
  是一种特殊的多项分支语句
  switch(表达式) {//通常是一个变量
    case 值1: //如果表达式的值为 1
      语句1;
      break;
    ...
    default:
      语句n+1; //如过表达式的值和 case 中的每个值比较都是 false
  }
  表达式在和case后的值比较时使用的时全等比较, 要求值和类型都相同

  __对比 if-else 嵌套和 switch-case 的区别__
  相同点: 两者都可以使用多项分支语句
  不同点: if-else 可以判断相等和不等的情况, 使用范围更广泛;
         switch-case 只能用于全等的比较;
         switch-case 在结构上更为清晰合理, 执行效率更高;

循环执行

循环: 就是一边又一遍的执行相同或相似的代码
循环的两个要素:
循环的条件: 循环的次数
循环体: 重复执行的相同或者相似的代码

课后任务

  1. 整理思维导图
  2. 课后的练习
    使用switch-case完成分数的判断
    分数除以 10 在取整
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的影城管理系统,源码+数据库+论文答辩+毕业论文+视频演示 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多生活之中,随之就产生了“小徐影城管理系统”,这样就让小徐影城管理系统更加方便简单。 对于本小徐影城管理系统的设计来说,系统开发主要是采用java语言技术,在整个系统的设计中应用MySQL数据库来完成数据存储,具体根据小徐影城管理系统的现状来进行开发的,具体根据现实的需求来实现小徐影城管理系统网络化的管理,各类信息有序地进行存储,进入小徐影城管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台;首页、电影信息、电影资讯、个人中心、后台管理、在线客服等功能。 本论文主要讲述了小徐影城管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的小徐影城管理系统状况,提高管理效率。 关键词:小徐影城管理系统;Spring Boot框架,MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值