📜  javasript - Javascript (1)

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

JavaScript - 带你解锁前端世界

简介

JavaScript 是一种脚本语言,最初是为了在网页进行交互而设计的。自从问世以来,它迅速崛起并成为了最流行的编程语言之一。JavaScript 包含了一些独特的特性,例如闭包、原型链以及异步编程模型等。现在,JavaScript 已经能够被用于开发全栈的应用程序,像 React、Vue 和 Node.js 等框架和库都是用 JavaScript 编写的。

历史

JavaScript 最初的命名是 LiveScript。1995 年时,网景公司发布了 LiveScript 与 Netscape Navigator 2 引擎的 beta 版本,并在同年将其改名为 JavaScript,以期在市场上赢得更多的支持。

此后,JavaScript 发展迅速,并在网页与服务器端编程领域获得了广泛应用。

语法

JavaScript 是一种动态类型语言,并且可以用于面向对象和函数式编程。它的基础语法和其他 C 语言家族的成员一样:函数、变量、条件语句和循环语句等。

变量

在 JavaScript 中,可以使用 varletconst 来声明变量。

// 定义变量 age,类型为 number,并初始化为 18
var age = 18;

// 定义常量 name,类型为 string,并初始化为 'Alice'
const name = 'Alice';

// 定义变量 height,类型为 number,并初始化为 160
let height = 160;
数据类型

JavaScript 中包含了多种不同的数据类型,例如:

  • 基本类型:string、number、boolean、null、undefined 和 symbol
  • 引用类型:arrays、objects 和 functions 等
// string 类型
const name = 'Alice';

// number 类型
let age = 18;

// boolean 类型
let isAdult = true;

// null 类型
let fruit = null;

// undefined 类型
let color;

// symbol 类型
const sym = Symbol();
函数

JavaScript 中,函数是一等公民。函数可以作为参数、返回值或变量存储。我们可以使用 function 来定义一个函数。

function sayHello(name) {
  console.log(`Hello, ${name}!`);
}

sayHello('Alice'); // 输出:Hello, Alice!

除此之外,我们还可以使用箭头函数的语法来定义函数。

const sayHello = (name) => {
  console.log(`Hello, ${name}!`);
}

sayHello('Bob'); // 输出:Hello, Bob!
对象

在 JavaScript 中,对象是一个键和值的集合,其中值可以是各种类型。我们可以使用对象字面值的语法来创建一个对象。

const person = {
  name: 'Alice',
  age: 18,
  height: 160,
  sayHello() {
    console.log(`Hello, my name is ${this.name}.`);
  }
};

console.log(person.name); // 输出:'Alice'
person.sayHello(); // 输出:'Hello, my name is Alice.'
数组

在 JavaScript 中,数组是一种有序的集合。我们可以使用数组字面值的语法来创建一个数组。

const numbers = [1, 2, 3, 4, 5];

console.log(numbers[0]); // 输出:1
console.log(numbers.length); // 输出:5

numbers.push(6); // 在数组末尾添加一个元素
console.log(numbers); // 输出:[1, 2, 3, 4, 5, 6]
条件语句

条件语句允许我们根据不同的情况采取不同的行动。在 JavaScript 中,我们可以使用 ifelse ifelse 来实现条件语句。

const age = 18;

if (age < 18) {
  console.log('You are not an adult yet.');
} else if (age >= 18 && age < 60) {
  console.log('You are an adult.');
} else {
  console.log('You are a senior citizen.');
}
循环语句

循环语句允许我们反复执行一段代码,直到满足某些条件。在 JavaScript 中,有 forwhiledo while 等循环语句可以使用。

const numbers = [1, 2, 3, 4, 5];

for (let i = 0; i < numbers.length; i++) {
  console.log(numbers[i]);
}

let i = 0;
while (i < numbers.length) {
  console.log(numbers[i]);
  i++;
}

let j = 0;
do {
  console.log(numbers[j]);
  j++;
} while (j < numbers.length);
框架和库

JavaScript 社区拥有大量的框架和库,使用这些工具可以让我们更加轻松地开发复杂的应用程序。下面是一些流行的框架和库:

  • Angular:由 Google 公司开发的前端框架,适用于大型应用程序。
  • React:由 Facebook 公司开发的前端框架,适用于构建可重用的 UI 组件。
  • Vue:一个流行的轻量级前端框架,具有易用性和高性能。
  • jQuery:一个流行的 JavaScript 库,包含了许多有用的函数来简化 DOM 操作和 Ajax 请求。
结语

JavaScript 是一个功能强大的编程语言,它可以在前端与后端领域发挥重要作用。希望这篇文章能够帮助你了解 JavaScript 的基础知识,并通过学习不同的框架和库来探索更深的领域。