LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

JavaScript 21天入门:基本语法

admin
2024年10月18日 22:35 本文热度 198

今天我们来聊聊 JavaScript 的基本语法,包括变量、数据类型、操作符和表达式。

首先,JavaScript 是区分大小写的,并使用 Unicode 字符集。

在 JavaScript 中,指令被称为语句,并用分号(;)进行分隔。

如果一条语句独占一行,分号则可以省略,但不建议这么做,而且像 prettier 这样的扩展会默认把分号加上。

如果一行中有多条语句,那么这些语句必须用分号分开。

变量

在 JavaScript 中,变量是用来存储数据的容器。

变量的名字又叫做标识符,其需要遵守一定的规则。

一个 JavaScript 标识符必须以字母、下划线\_或者美元符$开头;后续的字符也可以是数字(0-9)。

可以使用 varlet 或 const 三种方式来声明变量。

var 是最早的声明方式,现在更推荐使用 let 和 const

// 使用 var 声明变量 var name = 'Alice'; console.log(name); // 输出: Alice  // 使用 let 声明变量 let age = 25; console.log(age); // 输出: 25  // 使用 const 声明常量 const pi = 3.14; console.log(pi); // 输出: 3.14 

用 var 或 let 语句声明的变量,如果没有赋初始值,则其值为 undefined。

可以使用 undefined 来判断一个变量是否已赋值。

var input; if (input === undefined) {   //处理分支1 } else {   //处理分支2 } 

undefined 值在布尔类型环境中会被当作 false 。

数值类型环境中 undefined 值会被转换为 NaN。

数据类型

JavaScript 有多种数据类型,主要包括以下几种:

  • 字符串 (String): 用于表示文本,例如 "Hello, World!"

  • 数字 (Number): 用于表示整数和浮点数,例如 42 和 3.14

  • 布尔值 (Boolean): 只有两个值:true 和 false

  • 数组 (Array): 用于存储多个值的有序集合,例如 [1, 2, 3]

  • null:一个表明 null 值的特殊关键字。JavaScript 是大小写敏感的,因此 null 与 Null、NULL 或变体完全不同。

  • undefined: 和 null 一样是一个特殊的关键字,undefined 表示变量未赋值时的属性。

  • 对象 (Object): 用于存储键值对的集合,例如 {name: "Alice", age: 25}

let message = 'Hello, World!'; // 字符串 let count = 42; // 数字 let isActive = true; // 布尔值 let numbers = [1, 2, 3]; // 数组 let person = { name: 'Alice', age25 }; // 对象  console.log(message, count, isActive, numbers, person); 

JavaScript 是一种动态类型语言 (dynamically typed language)。

这意味着你在声明变量时可以不必指定数据类型,而数据类型会在代码执行时会根据需要自动转换。

//声明变量 year var year = 2024; //可以为year赋值成字符串 year = "The year is 2024"; 

在包含的数字和字符串的表达式中使用加法运算符(+),JavaScript 会把数字转换成字符串。

x = "The year is " + 2024; // "The year is 2024" y = 2024 + " is the year"; // "2024 is the year"  

操作符

操作符用于执行各种操作,例如算术运算、比较运算和逻辑运算。

常见的操作符有:

  • 算术操作符+-*/%(取模)

  • 比较操作符=====!=!==><>=<=

  • 逻辑操作符&&(与)、||(或)、!(非)

let a = 10; let b = 20;  // 算术操作 console.log(a + b); // 输出: 30 console.log(a - b); // 输出: -10 console.log(a * b); // 输出: 200 console.log(a / b); // 输出: 0.5 console.log(a % b); // 输出: 10  // 比较操作 console.log(a == b); // 输出: false console.log(a != b); // 输出: true console.log(a > b); // 输出: false console.log(a < b); // 输出: true  // 逻辑操作 console.log(a > 5 && b < 30); // 输出: true console.log(a > 15 || b < 30); // 输出: true console.log(!(a > 15)); // 输出: true 

表达式

表达式是由变量、值和操作符组成的代码片段,用于计算一个值。

例如,a + b 是一个表达式,它的值是 30

表达式可以用在赋值语句、条件语句等地方。

let x = 5; let y = 10; let z = x + y; // 表达式 x + y 的值是 15  if (z > 10) {   console.log('z 大于 10'); } else {   console.log('z 小于或等于 10'); } 

总结

  • 🍑 JavaScript 是区分大小写的,并使用 Unicode 字符集。

  • 🍑 一个 JavaScript 标识符必须以字母、下划线\_或者美元符$开头;

  • 🍑 JavaScript 是一种动态类型语言 (dynamically typed language)。


该文章在 2024/10/19 12:22:53 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved