20 JavaScript随机&逻辑&比较&类型转换

Posted  Island

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20 JavaScript随机&逻辑&比较&类型转换相关的知识,希望对你有一定的参考价值。

javascript 随机

Math.random(): 返回0~1之间的随机数,包括0不包括1

Math.floor():下舍入。Math.floor(2.9) = 2.Math.floor(Math.random() 8*10): 0~9之间

 

一个适当的随机数: 返回介于min到max之间的随机数:

x = Math.random(): [0,1)(不包含1)

y = max - min  + 1: △差量

Math.floor(x*y) : 最小是0,最大是差量,+1使y在*x时可以达到差量

Math.floor(x*y)+x : 最小是min,最大是max 

<script>
document.getElementById("demo").innerhtml = getMinMaxInteger(1,10);
function getMinMaxInteger(min,max){
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
</script>

 

 

JavaScript逻辑

boolean()函数可用于判断表达式或者变量是否为真。

所有不具有真实值的即为false!如下所述:

  • 0
  • -0
  • ""
  • undefined
  • null
  • flase
  • NaN(not a number)

 

JavaScript比较:

常见:

  • == 等于
  • === 值相等且类型相等
  • != 不相等
  • !==值不相等或类型不相等

不同类型的比较:

字符串与数字比较的时候,JavaScript会将字符串转换成数值,空字符串将被转换成0.

 

JavaScript类型转换&位运算&异常&正则表达式:

https://www.w3school.com.cn/js/js_type_conversion.asp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于20 JavaScript随机&逻辑&比较&类型转换的主要内容,如果未能解决你的问题,请参考以下文章

Java 逻辑运算符短路

js 非布尔值操作 逻辑与 和 逻辑或*

关于 JavaScript Math.random() 和基本逻辑的问题

JS && || 陷阱 javascript 逻辑与逻辑或

JavaScript 逻辑与(&&) 与 逻辑或(||) 的逻辑运算规则理解

20 随机验证码&发表评论