我看到一些教程说javascript中有这些"类型":
Number
Boolean
string
null
undefined
object
function
array
regex
但是…条件句呢?条件句与"类型"的关系如何?条件语句有类型吗?
条件是"对象"在javascript?
。只有值具有类型:
"一个ECMAScript语言类型对应于值…"
它们是什么"类型"?
它们没有类型,它们不是值。
条件与"类型"的关系是什么?
它们不是值,所以它们没有类型。
条件有类型吗?
条件表达式是影响程序逻辑流的求值或变量。它不是数据类型。
if(2 < 5){
console.log("True!");
}else{
console.log("I think something's broken...");
}
2 < 5
为条件表达式。由于计算结果为true
,程序继续执行if
块下的代码(条件语句)。如果由于某种原因没有,它就会进入else
。
因此,条件(表达式)根本不是数据类型:它是一种编程术语。
通过条件,您可能指的是if
或else
,它们也不是数据类型。
我不知道你在问什么,但是给你:
JavaScript Primary (Primitive) Data Types:
- 字符串
- 布尔
与其他语言不同,在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余数) -
++
Increment (i++) -
--
递减量(i——)
JavaScript比较运算符
-
==
== "Hello") -
===
完全等于(true === true) -
!=
不等于("true" != "false") -
!==
不完全等于("true" !== true) -
>
大于(5> 1) -
<
Less Than (1 <5) -
>=
大于等于(4>= 4) -
<=
小于等于(4 <= 4)
JavaScript逻辑算子
-
&&
And (2> 1 &&1> 0)// Returns true
-
||
Or (1 <10 || 1 <-1)// Returns true
-
!
Not (!true)