返回

JavaScript 数据类型、声明和判断:重学JS基础

前端

JavaScript数据类型

JavaScript 是一种弱类型语言,这意味着变量的类型可以在运行时更改。JavaScript 中有六种基本数据类型:

  • 字符串 :字符串是一系列字符的集合,用双引号或单引号括起来。例如,"Hello, world!" 是一个字符串。
  • 数字 :数字是可以进行数学运算的值。数字可以是整数或浮点数。例如,1 是一个整数,3.14 是一个浮点数。
  • 布尔值 :布尔值是逻辑值,可以是truefalse。布尔值通常用于条件语句中。
  • 数组 :数组是有序值的集合。数组中的每个值都称为元素。数组中的元素可以使用索引号来访问。例如,[1, 2, 3, 4, 5] 是一个数组,其中包含五个元素。
  • 对象 :对象是无序值的集合。对象中的每个值都称为属性。对象的属性可以使用属性名来访问。例如,{name: "John Doe", age: 30} 是一个对象,其中包含两个属性:nameage
  • 函数 :函数是一段代码块,可以被重用。函数可以接受参数,并返回一个值。例如,function sum(a, b) { return a + b; } 是一个函数,它接受两个参数 ab,并返回这两个参数的和。

JavaScript声明

要声明一个变量,可以使用varletconstvar关键字用于声明全局变量或函数作用域内的局部变量。let关键字用于声明块作用域内的局部变量。const关键字用于声明常量。

// 全局变量
var globalVariable = "Hello, world!";

// 函数作用域内的局部变量
function myFunction() {
  var localVariable = "Hello, function!";
}

// 块作用域内的局部变量
if (true) {
  let blockVariable = "Hello, block!";
}

// 常量
const constantVariable = "Hello, constant!";

JavaScript判断

JavaScript 中的判断可以使用ifelseswitchcase语句。

if语句用于判断一个条件是否为真。如果条件为真,则执行if语句中的代码块。否则,执行else语句中的代码块。

if (condition) {
  // 代码块
} else {
  // 代码块
}

switch语句用于判断一个值是否等于多个值中的一个。如果值等于其中一个值,则执行相应的case语句中的代码块。

switch (value) {
  case value1:
    // 代码块
    break;
  case value2:
    // 代码块
    break;
  default:
    // 代码块
}

JavaScript运算符

JavaScript 中的运算符用于对值进行操作。运算符可以分为算术运算符、比较运算符、逻辑运算符和赋值运算符。

算术运算符用于对数字进行算术运算。常见的算术运算符包括+-*/%

比较运算符用于比较两个值的大小或相等性。常见的比较运算符包括=====!=!==<<=>>=

逻辑运算符用于对布尔值进行逻辑运算。常见的逻辑运算符包括&&||!

赋值运算符用于将一个值赋给一个变量。常见的赋值运算符包括=+=-=*=/=%=

JavaScript条件语句

JavaScript 中的条件语句用于根据条件的值来执行不同的代码块。常见的条件语句包括if语句、else语句、switch语句和case语句。

if语句用于判断一个条件是否为真。如果条件为真,则执行if语句中的代码块。否则,执行else语句中的代码块。

if (condition) {
  // 代码块
} else {
  // 代码块
}

switch语句用于判断一个值是否等于多个值中的一个。如果值等于其中一个值,则执行相应的case语句中的代码块。

switch (value) {
  case value1:
    // 代码块
    break;
  case value2:
    // 代码块
    break;
  default:
    // 代码块
}

结语

在本文中,我们学习了JavaScript的数据类型、声明和判断。我们还学习了如何使用运算符和条件语句对数据进行操作。这些知识是JavaScript编程的基础,掌握这些知识对于学习更高级的JavaScript概念非常重要。