首页 > 其他分享 >温习日志-2

温习日志-2

时间:2023-01-14 19:00:23浏览次数:60  
标签:语句 返回 数字 运算符 字符串 温习 日志 true

温习日志

——2023年1月14日下午 b站学习地址

学习内容

  • letconst命令
    1. 在平常使用中我们使用let命令声明变量
    1. 对于let命令声明的变量我们可以自由地赋值为其他的值
    1. const命令定义的是常量,如果你觉得这个值不会变就用const命令
    1. var命令是古老的,不推荐使用了,它是没有块级作用域的,主要见于旧的项目中
    1. const声明的变量必须有值,const job;是不被允许的
    1. 在非严格模式下,我们是可以直接不声明变量直接赋值的,但是不推荐,如job = 'student;'
  • 基本运算符
    1. 了解大概的运算符优先顺序,具体可以去中查询优先级
    2. ()的优先级最高,遇事不决直接括号进去准没错
    3. 2 ** 3就是2的三次方
    4. x++就是x = x + 1以此类推
  • 比较运算符
    1. >>=<<=
  • 练习1,详见于代码中
  • 模块字符串
    1. 模块字符串是ES6提供的
    2. 对于一些复杂的字符串,例如需要运算以及加空格,我们只需要``即可
    3. 使用方法:`I' m ${age} years old`极其方便
  • if/else 语句
    1. if (判断语句)里面的判断语句会被类型强制,变为布尔类型
    2. if会产生块级作用域,如果我们在if中声明了变量,外部是访问不到的
    3. 我们可以在外部声明了变量,然后再根据if/else判断语句,作相应的赋值
  • 练习2,详见于代码中
  • 类型转换和类型强制
    1. 通过Number(数据)将数据转换为数字类型
    2. 通过String(数据)将数据转换为字符串类型
    3. 我们也可以使用一元运算符直接将数据转换为数字+数据,+对数字无效
    4. 将字符串中不包含数字的转换为数字会返回NaN
    5. NaN是无效的数字类型,typeof NaN返回的是number
    6. 当字符串加上数字时会自动变为字符串,如:'23' + 23返回的是'2323',这就是类型强制(type coercion)
    7. 当字符串如果是数字减去数字会返回数字,如:'23' - '10' - 3返回的是10
    8. */之类也是返回数字,如果是字符串且没有数字,会返回NaN
  • 真、假值
    1. 假值: 0, '', null, undefined, NaN
    2. 将假植进行Boolean()都是返回false,其余的返回true
    3. prompt返回的是字符串
  • ==vs===
    1. ==会进行类型强制,如:'23' == 23返回的是true
    2. ===是严格的相等,会比较值的大小,数据类型和引用地址都相等才相等,一般推荐使用===,将值进行类型转换再去判断
  • 逻辑运算符
    1. 与就是&&,当比较值都是true,才是true
    2. 或就是||,当比较值其中一个为true,则直接返回true
    3. &&的优先级高于||
  • 练习3,详见于代码中
  • switch语句
    1. switch(参数) {}
    2. 每条语句用来判断,case 判断:,输入判断成功执行的代码
    3. 如果只想当判断成功就执行这一条语句时,需要在case末尾加上break,否则将自动执行下条语句知道语句全部结束或者遇到break为止
    4. 还可以设置default:只有都不匹配时执行,末尾的语句可以不加break
    5. switch语句和if/else根据自己的喜好使用

明日计划

  • 再次决定明天十二点起,下午一点开始学习JS
  • 学习一个小时进行回顾
  • 学习JS至下午五点,开始写日报
  • 六点半左右开始前端的项目学习
  • 前端项目学习至八点半结束
  • 然后就是快乐的游戏时间了

标签:语句,返回,数字,运算符,字符串,温习,日志,true
From: https://www.cnblogs.com/jsst/p/17052374.html

相关文章

  • 图文结合带你搞懂MySQL日志之relay log(中继日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:KAiTO文章来源:GreatSQL社区原创什么......
  • 日志打包压缩
    这几天,服务器日志涨的很快。因为没有日志服务器,都是写在本地。要保留三个月,打包,压缩能节省些空间。做个记录。#找到当前时间前一天的文件,打包压缩#路径/opt/logs/mns/a......
  • loguru日志模块使用
    相比于logging模块,loguru模块使用起来更方便,并且可以根据不同日志级别,进行不同颜色输出一、安装pipinstallloguru二、基本使用代码fromloguruimportlogger......
  • 新一代云原生日志架构 - Loggie的设计与实践
    Loggie萌芽于网易严选业务的实际需求,成长于严选与数帆的长期共建,持续发展于网易数帆与网易传媒、中国工商银行的紧密协作。广泛的生态,使得项目能够基于业务需求不断完善、......
  • nginx错误日志级别
    日志级别高级别包括低级别日志,例如,如果您将日志级别设置为warn,则Nginx还将记录error,crit,alert和emerg消息。未指定log_level参数时,默认为errordebug-调试消息......
  • 【学习日志】MongoDB为什么选择B树,而MySQL选择B+树实现索引
    先说B树和B+树的区别B树:非叶子节点也存储数据B+树:只有叶子节点存储数据,且所有叶子节点通过指针相连接。为什么MongoDB选择B树而,MySQL选择B+树呢?两种数据结构的区别摆在......
  • 记录实体操作日志--通过DbContext单次批量记录本次数据库操作中所有实体的更新情况
    一、先看需求需求就是在我们的业务中存在查看修改日志的情况,比如:甲修改了乙的身份证号,丙想知道是谁修改了乙的信息,修改了哪些信息。二、常规方案在修改乙的信息的方法中......
  • 基于AD Event日志识别SID History后门
    01、简介每个用户都有一个关联的安全标识符(SID),SIDHistory的作用是在域迁移过程中保持域用户的访问权限,即如果迁移后用户的SID改变了,系统会将其原来的SID添加到迁移后用户......
  • log4j2.xml配置自定义参数 日志变量打印,比如全局traceId
    1、在拦截器中设置MDC的变量packagecom.sleep.demo.intercepter;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.lang3.StringUtils;importorg.sl......
  • Spring AOP 切面记录操作日志
    前言实际业务,有时候需要记录服务的操作日志,我们可以利用SpringAOP切面来拦截记录用户操作;用户使用session或者前端传值都可以。1.创建日志记录接口首先我们得有一个......