JavaScript入门基础知识
JavaScript(简称JS)是前端开发中最常用的编程语言之一。它可以用来实现网页的交互效果,控制浏览器行为,以及与用户进行交互。对于初学者来说,了解一些常用的基础语法是入门的关键。本文将介绍一些JavaScript入门时常用的语法内容。
1. 变量声明
在JavaScript中,变量用于存储数据。可以通过以下三种方式来声明变量:
var
: 这是JavaScript中最早用来声明变量的关键字。var
声明的变量是有函数作用域的,但它并不受块级作用域的限制,这可能会导致变量提升(Hoisting)的问题。javascript
var name = "John";
let
: ES6引入了let
关键字,它的作用域是块级的,这意味着在块外无法访问在块内用let
声明的变量,避免了var
可能带来的问题。javascript
let age = 30;
const
:const
用于声明常量,一旦赋值就不能再更改。它同样具有块级作用域。javascript
const PI = 3.14159;
2. 数据类型
JavaScript中的数据类型可以分为两大类:原始类型和对象类型。
- 原始类型:
String
: 用于表示文本,如"Hello"
Number
: 表示数值类型,如42
Boolean
: 表示布尔值,只有true
和false
Null
: 表示空值,即不存在的引用Undefined
: 表示未定义Symbol
: ES6引入的唯一值类型BigInt
: ES2020引入的任意精度整数
javascript
let isActive = true; // Boolean
let score = 100; // Number
let name = "Alice"; // String
- 对象类型:
Object
: 一种复杂的数据结构,可以存储键值对Array
: 有序的集合,用于存储多个值Function
: JavaScript中的函数也是一种对象
javascript
let person = {name: "Alice", age: 25}; // Object
let numbers = [1, 2, 3, 4, 5]; // Array
3. 操作符
JavaScript中有多种操作符,用于执行不同的操作。
- 算术操作符:
+
,-
,*
,/
,%
,**
javascript
let sum = 10 + 5; // 15
let power = 2 ** 3; // 8
- 比较操作符:
==
,===
,!=
,!==
,>
,<
,>=
,<=
javascript
let isEqual = (10 == "10"); // true, 因为==只比较值
let isStrictEqual = (10 === "10"); // false, 因为===同时比较值和类型
- 逻辑操作符:
&&
,||
,!
javascript
let isTrue = (true && false); // false
let isFalse = !true; // false
- 赋值操作符:
=
,+=
,-=
,*=
,/=
javascript
let x = 10;
x += 5; // x 现在是 15
4. 条件语句
条件语句用于根据不同的条件执行不同的代码。
- if...else 语句
javascript
let age = 18;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are a minor.");
}
- switch 语句
javascript
let color = "red";
switch(color) {
case "red":
console.log("Red color");
break;
case "blue":
console.log("Blue color");
break;
default:
console.log("Unknown color");
}
5. 循环语句
循环语句用于多次执行相同的代码。
- for 循环
javascript
for (let i = 0; i < 5; i++) {
console.log(i);
}
- while 循环
javascript
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
- do...while 循环
javascript
let i = 0;
do {
console.log(i);
i++;
} while (i < 5);
6. 函数
函数是JavaScript中用于封装可重用代码的基础结构。
- 函数声明:
javascript
console.log(greet("Alice"));function greet(name) {
return "Hello, " + name;
} - 匿名函数(函数表达式):
javascript
console.log(greet("Alice"));const greet = function(name) {
return "Hello, " + name;
} - 箭头函数(ES6):
javascript
console.log(greet("Alice"));const greet = (name) => {
return "Hello, " + name;
}
7. 数组与对象的操作
JavaScript中的数组与对象提供了多种方法来进行操作。
- 数组操作:
javascript
let numbers = [1, 2, 3];
numbers.push(4); // 添加元素到末尾
numbers.pop(); // 移除末尾的元素
numbers.shift(); // 移除开头的元素
numbers.unshift(0); // 添加元素到开头
- 对象操作:
javascript
let person = {name: "Alice", age: 25};
person.name = "Bob"; // 修改属性
delete person.age; // 删除属性
阅读剩余
版权声明:
作者:admin
链接:https://hostlocvps.com/2024/08/28/javascript%e5%85%a5%e9%97%a8%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86/
文章版权归作者所有,未经允许请勿转载。
THE END