javaScript第二天(2)

02JavaScript基础随堂笔记

01.运算符[☆]

  1. 知识点-算数运算符

    • 作用就是进行 加, 减, 乘, 除 , 取余运算的

    • 算数运算符的重点是通过算数运算和可以实现类型转换

      加号可以实现数据类型转换: 一个数字和一个空字串相加最后的结果就是字符串减号也可以实现数据类型转换乘法符号也可以实现数据类型转化总结:
      把通过算数运算符(比较运算符)实现的数据类型转化就称为: 隐式类型转换
      隐式类型转换: 计算机在计算的的过程中悄悄咪咪的实现了数据类型转换强制类型转换(显示类型转换): 程序员手动转换的.通过调用之前数据类型转的方法实现的
      
    • 课堂案例

      1. 如果今天是周六,那么100天以后是周几?2. 写一个程序,要求用户先输入鸡蛋数,然后再输入每个盒子中装多少个鸡蛋,最后实现要多少个盒子。3. 让用户输入一个三位数【整数】,使用代码分别获取到这个三位数字百位,十位,个位上的数字。例如:用户输入: 456, 最后在浏览中分别弹出 4,5,64. 用户任意输入一个三位数,求这个三位数字百位,十位,个位之和。
      
  2. 知识点-赋值运算符

    赋值运算符的作用: 就是给变量赋值'=': 将右侧的结果赋值给左侧的变量
    
    • +=

        a += b   ===>  a =  a + b;
      
    • -=

       a -= b ===> a = a - b;
      
    • *=

      a *= b;    a =  a * b
      
    • /=

    • =

  3. 知识点-一元运算符

    • ++

      • 前置++

        ++a;
        
      • 后置++

        a++;
        
      • 特点

        ++ 一元运算符就是在变量 原来值的基础上 加1, 不管是前置++ 还是后置++
        
      • 区别

        ++a 和  a++ 唯一的区别在于将他们的值赋值给一个新的变量,这个变量的值是有区别的.var  b = a++;     变量 b 等于 变量 a 加1 之前的值 [先赋值后计算]var  b = ++a;     变量b 等于 变量 a 加1 之后的值 [先计算后赋值]
        

    • 前置–

      --a;
      
    • 后置–

      a--;
      
    • 特点

      --a 和 a-- 最后的计算结果是一样的,都在在变量a原来值的基础上减1
      
    • 区别

      var   b = --a;   b 的结果是  变量 a 减1 之后 值
      var   b = a--;   b 的结果是  变量 a 减1 之前 值
      
    • 课堂案例

      1.var a;var b=6;a=++b;请问:a的值是多少,b的值是多少。a=b++;请问:a的值是多少,b的值是多少。
      2.
      var a = 1; var b = ++a + ++a;   console.log(b);    
      var a = 1; var b = a++ + ++a;   console.log(b);    
      var a = 1; var b = a++ + a++;   console.log(b);    
      var a = 1; var b = ++a + a++;   console.log(b); 
      
  4. 知识点-比较运算符

    • 大于(>)

    • 小于(<)

    • 大于或等于(>=)

    • 小于或等于(<=)

    • 等于(==)

    • 全等于(===)

    • 不等于(!=)

    • 通过比较运算符后得到结果是什么?

      1. 通过比较运算符得到的结果是一个布尔类型的结果  true  false2. '>='   '<='    大于或者等于         小于或者等于3. 在js中用来比较是否相等要用  '==''===''==' 在比较的时候只判断里面的值是否相同,没有考虑数据类型'===' 比较的时候要同时判断值和数据类型是否都一样4. 不等于   '!='
      
  5. 知识点-逻辑运算符

    • 作用

      逻辑运算符在程序中是用来链接多个条件的(多个比较结果的)
      

在这里插入图片描述

  • 逻辑运算符详解

    • 或运算(||)

       或者的意思, 所有的条件中,只要有一个满足就行.
      
    • 且运算(&&)

      并的意思, 必须所有的条件都满足才可以,只要有一个不满足,都不行
      
    • 非运算(!)

      取反的意思, 正确的最后变成错误的, 错误的最后变成正确的
      
    • 逻辑运算符重点,逻辑运算符计算结果规律

      • 或运算(||)

        true  || true   ===> true
        true || false   ===> true
        false  || false  ===> false只要有一个为 true, 最后的结果就是 true
        
      • 且运算(&&)

        false  &&  false   ===> falsetrue && false  ====> falsetrue && true  ===> true只要有一个为false, 最后的结果就是false
        
      • 非运算(!)

        !false   ===> true
        !true    ===> false
        

02.小扩展[☆]

  1. 数字类型的取值范围

    • 最大取值

      获取数字类型最大取值:  Number.MAX_VALUE
      
    • 最小取值

      获取数字类型的最小取值: Number.MIN_VALUE
      
  2. 转义字符

    • 引号嵌套

      同一种引号在嵌套的时候,会报错.
      
    • 转义字符

      转义字符作用: 可以用解决同一种引号嵌套导致报错问题在引号前加一个 "\"
      

在这里插入图片描述

  • 注意事项:

    转义字符 "\" 只能用在字符串中
    
  1. isNaN()

    • NaN 特殊的值: 不是一个数字

    • isNaN()作用:

      用来判断值是不是一个数字, 不能判断数据类型,如果要获取数据类型通过 typeof
      
    • 规律总结

      如果 isNaN() 得到的结果是 false  ===>  是数字
      如果 isNaN() 得到的结果是 true   ===>  不是数字
      

03.分支语句[☆☆]

  1. 知识点-单条件判断分支语句

    • 为什么要学条件分支语句

      为了实现让程序按照我们设定的条件去执行代码,而不是单纯的按照顺序执行代码.
      
    • 语法

      if(条件) {对应的代码1} else {对应的代码2
      }
      
    • 执行过程

      1. 程序先从上而下执行代码
      2. 程序就先执行条件,判断一下条件的结果是 true 还是 false
      3. 如果条件的结果是 true , 那么程序只会执行 if 中的代码
      4. 如果条件中的结果是 false, 那么程序只会执行 else 中的代码
      
    • 课堂案例

        1. 接收用户输入两个数字,求两个数的最大数。2. 接收用户输入一个数字,判断一个数是偶数还是奇数3. 当点击确定,弹出消息提示“您已退出” 当点击取消  弹出消息“您已取消退出”4. 判断一个年份是闰年还是平年闰年:能被4整除,但不能被100整除的年份 或者 能被400整除的年份5. 依据一个人的年龄判断是否成年(大于18岁)6. 收先接收用户输入的用户名,判断该用户名是否是admin,如果不是直接程序终止,如果是那么再次提示让用户输入密码,如果密码是88888,那么提示登录成功,否则提示登录失败。
      
  2. 知识点-多条件判断

    • 语法

    • 执行过程

    • 课堂案例

      1.一个加油站为了鼓励车主多加油,所以加的多有优惠。92号汽油,每升6元;如果大于20升,那么超出部分每升5.995号汽油,每升7元;如果大于30升,那么超出部分每升6.95编写JS程序,用户输入自己的汽油编号,然后输入自己加多少升,弹出价格。2.分数转换,把百分制转换成ABCDE   <60  E  60-70 D  70-80 C  80-90 B  90 - 100 A
      
  3. 知识点-三元运算

    • 语法

    • 执行过程

    • 课堂案例

      1:接收用户输入的数字,判断是奇数还是偶数
      2:当点击确定,弹出消息提示“您已退出”  当点击取消  弹出消息“您已取消退出”
      3:从两个数中找最大值
      4:从三个数字中找最大值
      
  4. 知识点-switch语句

    • 语法

    • 执行过程

    • 课堂案例

      ☞ 根据用户输入月份,显示对应的季节(例如:3,4,5为春季)☞ 根据用户输入数字,显示对应星期数例如:用户输入数字1 ,显示 周一☞ 李四的年终工作评定,如果定为A,则工资涨500,如果定为B,则工资涨200,如果定为C,工资不变,如果	 定为D级工资降200,如果定为E级工资降500.
      设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.
      

退出”
3:从两个数中找最大值
4:从三个数字中找最大值
```

  1. 知识点-switch语句

    • 语法

    • 执行过程

    • 课堂案例

      ☞ 根据用户输入月份,显示对应的季节(例如:3,4,5为春季)☞ 根据用户输入数字,显示对应星期数例如:用户输入数字1 ,显示 周一☞ 李四的年终工作评定,如果定为A,则工资涨500,如果定为B,则工资涨200,如果定为C,工资不变,如果	 定为D级工资降200,如果定为E级工资降500.
      设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.
      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248298.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MFC中的基本知识

转载于:https://www.cnblogs.com/o8le/archive/2012/05/21/2512178.html

Python中字符串操作函数string.split('str1')和string.join(ls)

Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换&#xff0c; 使用 .split()可以将字符串中特定部分以多个字符的形式&#xff0c;存储成列表 1 def split(self, *args, **kwargs): # real signature unknown2 """3 …

javaScript第三天(1)

03-JavaScript基础 1.核心知识点 分支语句 【重点】断点调试 [查看程序逻辑的一个技能]循环语句[重点 ☆☆☆] 2.今日学习目标 能够掌握条件判断分支语句能够掌握switch分支语句能够掌握三元表达式分支语句能够掌握循环语句 条件判断&#xff08;分支&#xff09; 语法 //…

关于单链表的头插法和尾插法

#include<stdio.h>#include<stdlib.h> typedef struct Node { // 定义的链表类型 int data; struct Node *next; }LNode , *Linklist; void print(Linklist L){ //这是一个将链表数据输出的函数 Linklist temL; whi…

javascript第三天(2)

03JavaScript基础课堂笔记 01-分支语句 知识点-多条件判断分支语句 语法 if(条件) {代码1 }else if(条件) {代码2 }else if(条件) {代码3 }else {代码4 }执行过程 1. 代码自上而下执行 2. 程序先判断第一个条件是否成立 true 还是 false 3. 如何第一个条件的结果是 true,那么就…

男生英文名大全

起个好听的英文名很重要吆&#xff01;既要好记&#xff0c;好听又要富有寓意。。。 AARON (希伯来)启发的意思&#xff0c;AARON被描绘为不高但英俊的男人&#xff0c;诚实刻苦具有责任感&#xff0c;是个有效率个性沉靜的领导者。 ABEL (希伯来)"呼吸"的意思&am…

Codeforces Round #548 (Div. 2) A. Even Substrings

You are given a string ??1?2…??ss1s2…sn of length ?n, which only contains digits 11, 22, ..., 99. A substring ?[?…?]s[l…r] of ?s is a string ????1??2…??slsl1sl2…sr. A substring ?[?…?]s[l…r] of ?s is called even if the number r…

VI编辑器常用命令

vi —终端中的编辑器 vi 简介 打开和新建文件 三种工作模式 常用命令 分屏命令 01. vi 简介 1.1 学习 vi 的目的 在工作中&#xff0c;要对 服务器 上的文件进行 简单 的修改&#xff0c;可以使用 ssh 远程登录到服务器上&#xff0c;并且使用 vi 进行快速的编辑即可 常见…

kubectl 常用命令

1. 查看镜像定义的内容 docker image inspeck 镜像名:版本 2. 查看可回滚历史 # myapp-deploy 指定哪个 deployment kubectl rollout history deployment myapp-deploy 3. 回滚到上一个版本 # rollout undo 回滚到上一版本的 deployment kubectl rollout undo deployment mya…

javaScript基础讲义第四天(1)

05-javaScript基础 核心知识点 数组操作字符串方式获取系统时间Math相关方法 今日目标 能够完成数组相关案例能后获取系统时间能够操作随机数能够完成小娜案例**[最终的目标]** 数组 思考如果我们希望同时保存多条数据该怎么办&#xff1f;【例如&#xff1a;如何将班上所…

20175213 2018-2019-2 《Java程序设计》第4周学习总结

## 教材学习内容总结 在第四周的学习过程中&#xff0c;我学习了第五章的内容。 第五章内容总结&#xff1a; 1.子类继承的方法只能操作子类继承和隐藏的成员变量。 2.子类和父类在同一包的继承性 子类自然继承了其父类中不是private的成员作为自己的成员。 3.子类和父类不在同…

Machine Schedule为什么UVA过了POJ过不了

UVA1194 POJ1325 POJ要多判一个非零&#xff01;&#xff01;&#xff01; #include<cstdio> #include<vector> #include<cstring> using namespace std; vector<int>e[105]; int vis[105]; int link[105]; int t; int find(int x) {for(int i0;i<e…

课堂笔记

javaScript基础 01.数组 复习数组 数组的意义 程序中可能会遇到一次保存多条数据情况,使用数组解决问题.数组也是一个保存数据的一个容器定义 通过字面量方式定义数组(推荐) var ary [];通过构造函数定义数组(了解) var ary new Array();赋值 通过索引的方式给数组赋值 va…

写一个使两个整数进行交换的方法(不能使用临时变量) 【前端每日一题-27】...

写一个使两个整数进行交换的方法&#xff08;不能使用临时变量&#xff09;这道题是一个比较有意思的题&#xff0c;记录于此。var a10; var b20;...不用临时变量让a和b交换console.log(a); console.log(b);复制代码es6 对象扩展[a,b][b,a];复制代码利用执行顺序aab; ba-b; aa-…

CS 320—Week 8 Homewor

CS 320—Week 8 Homework—Due W 3/27 11:59pmWrite your answers to the problems in the space indicated. Scan your solution and submitto Gradescope as a PDF file. You will receive an email about the Gradescope account.You may do this from your phone using fre…

javascript随堂练习(分支,循环语句)

var flag true;//while语句执行&#xff1a;while(flag){//获取用户输入选择信息号码&#xff1a;&#xff08;字符串中的 \n 为换行的效果&#xff09; var num prompt(你好,我是小娜\n请输入编号或者关键词选择功能,输入Q(q)退出聊天\n1.计算\n2.时间\n3.笑话) // 利用swit…

vue组件间函数调用

vue父子组件间函数调用 <Child ref"myChild"></Child> // 父组件 // 引入子组件 import Child from ./Child export default {// 注册子组件components: {Child},created () {// 调用子组件中的childMethod&#xff0c;并且传递参数data&#xff0c;需要…

Cocoapods pod update执行失败报错CocoaPods was not able to update the `master` repo.2019的解决...

很久没动pod&#xff0c;最近更新发现&#xff1a; CocoaPods报CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update --verbose错误。 使用命令pod repo update --verbose依然 不行&a…

javaScrip第五天(1)

06JavaScript基础 核心知识点 函数 2. 函数中的参数 2. 函数中的返回值 今日学习目标 能够完成函数相关案例 2. 能够理解函数中的参数 2. 能够理解函数中的返回值 函数 为什么要学函数&#xff1f; 1.求 1到100之间的数字之和什么是函数&#xff1f; 函数的概念 函数&…

伪静态回发

&#xff08;1&#xff09;自定义一个Actionlessform类&#xff0c;在aspx中不再使用系统提供的form 标记 创建此类并对其进行编译之后&#xff0c;要在 ASP.NET Web 应用程序中使用它&#xff0c;应首先将其添加到 Web 应用程序的 References 文件夹中。然后&#xff0c;要 使…