是条件"对象"在JavaScript中?什么"键入"是吗?

时间:2014-06-16 22:48:53

标签: javascript

我遇到过教程,说javascript中有这些“类型”:

Number 
Boolean 
string 
null 
undefined 
object 
function 
array 
regex

但是......条件限制怎么样?条件与“类型”有何关系?条件甚至有类型?

3 个答案:

答案 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

因此,条件(表达式)根本不是数据类型:它是一个编程术语。

根据条件,您可能指的是ifelse,它们也不是数据类型。

答案 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)