我遇到过教程,说javascript中有这些“类型”:
Number
Boolean
string
null
undefined
object
function
array
regex
但是......条件限制怎么样?条件与“类型”有何关系?条件甚至有类型?
答案 0 :(得分:2)
javascript中的条件“对象”?
没有。只有值为Type:
" ECMAScript语言类型对应于值..."
他们是什么“类型”?
他们没有类型,他们没有价值。
条件与#34;类型"?
相关
它们没有价值,因此它们没有类型。
条件甚至有类型吗?
不,他们不会。
答案 1 :(得分:1)
条件表达式是影响程序逻辑流程的评估或变量。它不是数据类型。
if(2 < 5){
console.log("True!");
}else{
console.log("I think something's broken...");
}
2 < 5
是条件表达式。由于它的计算结果为true
,程序继续执行if
块下的代码(条件语句)。如果由于某种原因它没有,它将转到else
。
因此,条件(表达式)根本不是数据类型:它是一个编程术语。
根据条件,您可能指的是if
或else
,它们也不是数据类型。
答案 2 :(得分:0)
我不确定你在问什么但是你走了:
JavaScript主要(原始)数据类型:
与其他语言不同,在JavaScript中指定变量时,不预先指定数据类型。实施例
var myString = "Hello World"; //String
var myInteger = 1; //Integer Variable
var myBool = true; //Boolean Variable
基本上,JavaScript会为您处理数据类型。它比这更深刻,但这是一个高级线程。要深入了解这些数据类型的用途以及如何使用这些数据类型,请浏览youtube以获取JavaScript教程。虽然这些视频不是以圣经或最佳实践的方式使用,而是作为如何做某事的更直观的信息来源。它们绝不是正确的做法,但肯定会帮助你指导正确的方向。
JavaScript算术运算符
+
加法(1 + 1)-
减法(1 - 1)*
乘法(2 * 4)/
Division(4/2)%
模数(剩余3/2)++
增量(i ++)--
减少(i - )JavaScript比较运算符
==
等于(“你好”==“你好”)===
完全等于(true === true)!=
不等于(“true”!=“false”)!==
不完全等于(“true”!== true)>
大于(5> 1)<
小于(1 <5)>=
大于或等于(4> = 4)<=
小于或等于(4 <= 4)JavaScript逻辑运算符
&&
和(2&gt; 1&amp;&amp; 1&gt; 0)// Returns true
||
或(1&lt; 10 || 1&lt; -1)// Returns true
!
不是(!true)