📜  ~~ 在 javascript 中(1)

📅  最后修改于: 2023-12-03 15:21:24.754000             🧑  作者: Mango

在 JavaScript 中

JavaScript 是一门高级的、解释型的编程语言,主要用于 Web 前端开发。它是唯一一种 Web 前端开发领域内的编程语言,也是最常用的一种。

数据类型

JavaScript 有许多基本数据类型,包括:

  • 数字:可以是整数或浮点数。
  • 字符串:表示文本。
  • 布尔值:表示真或假(true 或 false)。
  • 对象:可以包含属性和方法。
  • undefined:值未定义。
  • null:没有值。
// 数字
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 和 switch。
  • 循环语句:for、while 和 do...while。
  • 函数语句:定义和调用函数。
// 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 中,可以进行许多常见操作,包括:

  • 数组操作:创建、访问、添加、删除、排序、搜索、遍历。
  • 字符串操作:连接、查找、截取、转换大小写、比较。
  • 计时器操作:setTimeout 和 setInterval。
// 创建数组
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();
DOM 操作

在 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 的程序员提供一些帮助。