📅  最后修改于: 2023-12-03 15:21:24.754000             🧑  作者: Mango
JavaScript 是一门高级的、解释型的编程语言,主要用于 Web 前端开发。它是唯一一种 Web 前端开发领域内的编程语言,也是最常用的一种。
JavaScript 有许多基本数据类型,包括:
// 数字
let age = 25;
let height = 1.75;
// 字符串
let name = "John Doe";
// 布尔值
let isStudent = true;
// 对象
let person = {
firstName: "John",
lastName: "Doe",
age: 25,
isStudent: true
};
// undefined
let car;
// null
let fruit = null;
JavaScript 中有许多常用的语句,其中包括:
// if...else
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are not an adult yet.");
}
// switch
let day = "Monday";
switch (day) {
case "Monday":
console.log("Today is Monday.");
break;
case "Tuesday":
console.log("Today is Tuesday.");
break;
case "Wednesday":
console.log("Today is Wednesday.");
break;
default:
console.log("It is not a weekday.");
}
// for 循环
for (let i = 0; i < 10; i++) {
console.log("The number is " + i);
}
// while 循环
let i = 0;
while (i < 10) {
console.log("The number is " + i);
i++;
}
// do...while 循环
let j = 0;
do {
console.log("The number is " + j);
j++;
} while (j < 10);
// 定义和调用函数
function sayHello(name) {
console.log("Hello " + name);
}
sayHello("John");
在 JavaScript 中,可以进行许多常见操作,包括:
// 创建数组
let fruits = ["Apple", "Banana", "Orange"];
// 访问数组元素
console.log(fruits[0]); // Apple
// 添加数组元素
fruits.push("Grape");
// 删除数组元素
fruits.pop();
// 排序数组
fruits.sort();
// 搜索数组
fruits.indexOf("Banana");
// 遍历数组
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
// 字符串连接
let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;
// 字符串查找
let text = "Hello world!";
text.indexOf("world");
// 字符串截取
let message = "Lorem ipsum dolor sit amet";
message.substring(0, 5);
// 转换字符串大小写
let greeting = "Hello";
greeting.toLowerCase();
// 比较字符串
let str1 = "abc";
let str2 = "ABC";
str1.toLowerCase() === str2.toLowerCase();
// setTimeout 计时器
setTimeout(function() {
console.log("Hello");
}, 2000);
// setInterval 计时器
setInterval(function() {
console.log("Hello");
}, 2000);
JavaScript 是一门基于对象的语言,这意味着在 JavaScript 中,任何东西都是对象。JavaScript 中的对象可以包含属性和方法。另外,JavaScript 还支持对象继承。
// 定义一个对象
let person = {
firstName: "John",
lastName: "Doe",
age: 25,
isStudent: true,
sayHello: function() {
console.log("Hello " + this.firstName);
}
};
// 访问对象属性和方法
person.firstName;
person.sayHello();
// 定义一个类
class Person {
constructor(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
sayHello() {
console.log("Hello " + this.firstName);
}
}
// 创建一个类的实例
let person1 = new Person("John", "Doe");
person1.sayHello();
在 HTML 文档中,所有的元素都是对象,这些对象都是由浏览器所提供的 Document 对象所表示。JavaScript 中的 Document 对象提供了许多 DOM 操作。
// 获取元素
let element = document.getElementById("myElement");
// 改变元素样式
element.style.backgroundColor = "red";
// 改变元素内容
element.innerHTML = "Hello world!";
// 添加事件监听器
element.addEventListener("click", function() {
console.log("You clicked the element.");
});
以上就是在 JavaScript 中的一些常见操作。希望这篇简介能为想要学习 JavaScript 的程序员提供一些帮助。