// 生成一个随机数 1 - 100 范围内的随机数
        // 大家先记住 JavaScript 生成随机数值的 公式
        // 如果要 生成 a - b  范围内的数值
        // 公式是 parseInt( Math.random() * ( b+1-a ) + a )
        // 现在要生成的是 1 - 100 范围的随机数, a 就是 1   b 就是 100
        // 公式就是  parseInt( Math.random() * ( 100+1-1 ) + 1 )
        //          parseInt( Math.random() * 100 + 1 )
        // 如果是 30 -50   parseInt( Math.random() * ( 50+1-30 ) + 30 )
        // 如果懒得算,把数值套好,就可以了,摆在这里,计算机会自己算
        // 当前的公式,如果范围是 a-b 是可以生成 a 和 b 的
        // 如果要 生成 1-100 的数值 不包含 100,实际就是 1 - 99
        // 如果要 生成 1-100 的数值 不包含 1 也不包含 100,实际就是 2 - 99
        // 生成  1 - 100 的数值,不包含 1 也不包含 100 , 就是 2 - 99 ,也就是 a是2 b是99
        // 每次刷新页面,这个公式就会被重新执行一次,就会随机生成一个新的数值
        var int = parseInt(Math.random() * (100 + 1 - 1) + 1);
        console.log(int);
 
 
 
  / /> 大于   < 小于    >= 大于或等于    <= 小于或等于
        // == 等于判断    === 全等判断
        // != 不等判断    !== 不全等判断
        // 记住第一句话 : 所有的 比较运算符,执行结果一定是 布尔类型
        // 记住第二句话 : 在计算机程序中,比较运算符,只能判断一个条件,不能同时判断多个条件
        //               在数学语法中有  5 < x < 10  这样的语法,是判断 x 大于5 并且 小于 10
        //               这实际上是两个条件 在 计算机语法中 没有这样的写法
        //               如果有多个条件,必须要使用 逻辑运算符  &&   ||   !
        // == 等于判断 和 === 全等判断
        // == 等于判断 也称为 宽松比较
        // 是判断 运算符 两侧 表达式的数值 是否相同
        // 如果 两个表达式 数据的数据类型不同
        // 会先将两个数值自动转化为相同的数据类型
        // 再来比较判断两个数据是否相同
        // 如果数据相同,结果是true,如果数据不同,结果是false
        // 判断 数值类型的5 和 字符串类型的5 数值是否相同
        // 会将 字符串类型的5 转化为数值类型 结果是 数值5
        // 数值5 与 字符串5转化的数值5 数值是相同的,结果就是true
        console.log( 5 == '5' );
        // === 全等判断 也称为 严格比较
        // 是判断 运算符 两侧 表达式的数据类型以及数值 是否都相同
        // 也就是判断结果是 true 的条件有两个,数据类型必须相同,并且数值也要相同
        // 数据类型不同时,不会进行数据类型的转化
        // 数值5 和 字符串5 数据类型不同,结果就是false
        console.log( 5 === '5' );
        // != 不等判断  !== 不全等判断
        // != 不等判断 
        // 是判断 运算符 两侧 表达式的数值 是否不相同
        // 执行原理,与 == 等于判断是完全相同的
        // 也是数据类型不同,会转化为相同的数据类型,在进行比较判断
        // == 等于判断是判断数值是否相同,  != 不等判断是判断数值是否不同
        // 两个运算符 执行结果 正好相反  
        // == 结果是true  !== 判断结果就是false
        // == 结果是false !== 判断结果就是true
        // !== 不等全判断 
        // 是判断 运算符 两侧 表达式的数据类型以及数值 是否不相同
        // 执行原理,与 === 全等判断是完全相同的
        // 也就是判断数据类型和数值,是否不相同
        // === 全等判断是判断数值是否相同,  !== 不全等断是判断数值是否不同
        // 两个运算符 执行结果 正好相反  
        // === 结果是true  !== 判断结果就是false
        // === 结果是false !== 判断结果就是true

js随机数 比较运算符的更多相关文章

  1. js中的运算符和条件语句

    js中的运算符大体上可以分为4类:1算术运算符.2一元操作符.3比较运算符.4逻辑运算符. 算术运算符一般指的是加减乘除求余这五种操作符:+,-,*,/,%.通过算术运算符可以对js中的变量进行操作. ...

  2. js 与或运算符 || && 妙用

    js 与或运算符 || && 妙用,可用于精简代码,降低程序的可读性.   首先出个题: 如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头: 成长速度为10显示2个箭头: ...

  3. JavaScript 基础——使用js的三种方式,js中的变量,js中的输出语句,js中的运算符;js中的分支结构

    JavaScript 1.是什么:基于浏览器 基于(面向)对象 事件驱动 脚本语言 2.作用:表单验证,减轻服务器压力 添加野面动画效果 动态更改页面内容 Ajax网络请求 () 3.组成部分:ECM ...

  4. JS中的运算符和JS中的分支结构

    JS中的运算符 1.算术运算(单目运算符) + .-.*. /. %取余.++自增 .--自减 +:两种作用,链接字符串/加法运算.当+两边全为数字时,进行加法运算:当+两边有任意一边为字符串时,起链 ...

  5. 让你彻底搞懂JS中复杂运算符==

    让你彻底搞懂JS中复杂运算符== 大家知道,==是JavaScript中比较复杂的一个运算符.它的运算规则奇怪,容易让人犯错,从而成为JavaScript中“最糟糕的特性”之一. 在仔细阅读了ECMA ...

  6. JS中的运算符_函数学习

    js中的运算符:     算数运算符:     + - * / % ++ --          逻辑运算符:     & | !  && || < > <= ...

  7. JS基础_运算符的优先级

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. js基础关系运算符

    js基础关系运算符 == 是否相等(只检查值) x=5,y='-5';x==y true === 是否全等(检查值和数据类型) x=5,y='-5';x===y false != 是否不等于 5!=8 ...

  9. 前端(十一)—— JavaScript基础:JS存在的位置、JS变量定义、调试方式、JS数据类型、运算符

    JS存在的位置.JS变量定义.调试方式.JS数据类型.运算符 一.JS语言介绍 1.概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性.弱语言类型编程语言 2.组成 ES语法:ECMA ...

  10. js 随机数生成器

    title: js 随机数生成器 js 随机数生成器 js 随机数生成器 确定产生随机数的数目,最小值和最大值: 个数: 最小值: 最大值: 是否为唯一的随机数: 唯一 允许重复 点击生成产生随机数: ...

随机推荐

  1. dva使用yarn编译出错

    1. 报错信息 ./src/models/example.jsModule build failed: TypeError: /Users/user/Desktop/learn-code/10.Rea ...

  2. 力扣1113(MySQL)-报告的记录(简单)

    题目: 动作表:Actions 此表没有主键,所以可能会有重复的行. action 字段是 ENUM 类型的,包含:('view', 'like', 'reaction', 'comment', 'r ...

  3. DataFunTalk:阿里建设一站式实时数仓的经验分享

    简介: 本文内容整理于阿里资深技术专家姜伟华在DataFunTalk上的演讲,为大家介绍阿里巴巴基于一站式实时数仓Hologres建设实时数仓的经验和解决方案. 导读:大数据计算正从规模化走向实时化, ...

  4. 优化搜索排序结果从而“ 提升CTR、CVR业务指标”

    简介: 搭建搜索功能不难,难的是如何提高搜索质量,帮助用户快速找到心中所想的内容或商品,那么搜索结果的相关性排序则是影响用户体验最关键的一环,本文通过阿里云开放搜索电商行业解决方案和大家聊一聊如何优化 ...

  5. 网易:Flink + Iceberg 数据湖探索与实践

    导读:今天主要和大家交流的是网易在数据湖 Iceberg 的一些思考与实践.从网易在数据仓库建设中遇到的痛点出发,介绍对数据湖 Iceberg 的探索以及实践之路. 主要内容包括: 数据仓库平台建设的 ...

  6. 数仓架构的持续演进与发展 — 云原生、湖仓一体、离线实时一体、SaaS模式

    简介: 数据仓库概念从1990年提出,经过了四个主要阶段.从最初的数据库演进到数据仓库,到MPP架构,到大数据时代的数据仓库,再到今天的云原生的数据仓库.在不断的演进过程中,数据仓库面临着不同的挑战. ...

  7. Apsara Stack 2.0技术百科(9宫格)

    ​ ​ ​​​​​​​​ 原文链接 本文为阿里云原创内容,未经允许不得转载. ​

  8. dotnet 性能优化 利用哈希思想优化大对象集合相等判断性能

    利用哈希的其中一个思想,相同的对象的哈希值相同,可以用来提升一些大对象集合的进行对象相等判断的性能.大对象的相等判断指的是有某些类型的相等判断需要用到对象的很多属性或字段进行参与判断逻辑才能判断两个对 ...

  9. ASP.NET Core 将文件夹内容输出为压缩包文件方法

    本文主要是告诉大家一个省内存的方法,将整个文件夹的内容作为一个压缩包输出,但是实际上没有申请那么多的内存,也不需要升级创建一个压缩包文件.原理是通过逐个读文件然后按照压缩包格式输出 在每个请求的方法可 ...

  10. 2018-11-14-git无法pull仓库refusing-to-merge-unrelated-histories

    title author date CreateTime categories git无法pull仓库refusing to merge unrelated histories lindexi 201 ...