JavaScript 的变量、数据类型和运算符学习:

1. 变量(Variables):

  • JavaScript 中的变量使用 varletconst 关键字声明。
  • var 是旧版 JavaScript 中声明变量的方式,letconst 是 ES6 中引入的新特性,分别用于声明可变和不可变的变量。
  • 变量的命名需要遵循一定的规则,通常是以字母、下划线或美元符号开头,后面可以跟字母、数字、下划线或美元符号。

2. 数据类型(Data Types):

JavaScript 中的数据类型包括原始类型和引用类型:

  • 原始类型(Primitive Types)
    • 数字(Number):整数和浮点数。
    • 字符串(String):文本数据。
    • 布尔值(Boolean):true 或 false。
    • 空(Null):表示空值的特殊类型。
    • 未定义(Undefined):表示未定义的变量或值。
    • 符号(Symbol):ES6 引入的新类型,用于创建唯一的标识符。
  • 引用类型(Reference Types)
    • 对象(Object):JavaScript 中的一切皆为对象,包括数组、函数等。
    • 数组(Array):用于存储多个值的有序集合。
    • 函数(Function):用于执行特定任务的代码块。

3. 运算符(Operators):

  • JavaScript 中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。
  • 算术运算符+(加)、-(减)、*(乘)、/(除)、%(取模)等。
  • 赋值运算符=+=-=*=/=等。
  • 比较运算符=====!=!==><>=<=等。
  • 逻辑运算符&&(与)、||(或)、!(非)等。

示例:

 

// 声明变量
var x = 10;
let y = "Hello";
const PI = 3.14;

// 数据类型
let num = 10; // Number
let str = "Hello"; // String
let bool = true; // Boolean
let arr = [1, 2, 3]; // Array
let obj = { key: "value" }; // Object
let func = function() { console.log("Function"); }; // Function

// 运算符
let a = 5;
let b = 2;
let sum = a + b; // 加法
let difference = a - b; // 减法
let product = a * b; // 乘法
let quotient = a / b; // 除法
let remainder = a % b; // 取模
let isGreater = a > b; // 比较
let logicalAnd = (a > 0) && (b > 0); // 逻辑与
let logicalOr = (a > 0) || (b > 0); // 逻辑或
let logicalNot = !(a > 0); // 逻辑非