JavaScript基础教程

JavaScript是一种高级的、解释型的编程语言,主要用于网页和网络应用程序的开发,它是一种基于原型、多范式的动态脚本语言,支持面向对象、命令式和声明式(如函数式编程)风格,JavaScript最初由Netscape公司的Brendan Eich在1995年开发,后来被Sun Microsystems公司收购,并在2006年被Oracle公司收购,现在,JavaScript已经成为互联网上最流行的编程语言之一。

JavaScript的基本语法

1、注释:JavaScript中的注释有两种,一种是单行注释,使用//表示;另一种是多行注释,使用/* */表示。

// 这是一个单行注释
/*
这是一个多行注释
*/

2、变量:JavaScript中的变量不需要声明,直接赋值即可,变量名可以是字母、数字、美元符号和下划线的组合,但不能以数字开头。

var name = "张三"; // 声明一个名为name的变量,并赋值为"张三"

3、数据类型:JavaScript有以下几种基本数据类型:

- 数字(Number):整数和小数(如42、3.14);

- 字符串(String):文本字符(如"Hello, World!");

- 布尔值(Boolean):真(true)或假(false);

- 空(Null):表示没有值;

- 未定义(Undefined):表示变量未定义;

- 对象(Object)。

javascript文字 JavaScript文字居中

4、运算符:JavaScript中有多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

var a = 10;
var b = 20;
var c = a + b; // 加法运算
var d = a > b; // 比较运算
var e = a && b; // 逻辑与运算

JavaScript的函数

1、函数定义:使用function关键字定义函数。

function add(a, b) {
  return a + b;
}

2、函数调用:通过函数名和参数列表调用函数。

var result = add(10, 20); // 调用add函数,传入参数10和20,返回结果30

3、函数参数:函数可以有任意数量的参数,也可以没有参数,参数之间用逗号分隔。

function sayHello(name, age) { // 有两个参数的函数
  console.log("Hello, " + name + "! You are " + age + " years old.");
}
sayHello("Tom", 18); // 调用sayHello函数,传入参数"Tom"和18

JavaScript的对象和数组

1、对象:对象是一组键值对的集合,用于存储和管理数据,对象的键是字符串,值可以是任何数据类型。

var person = {
  name: "张三", // 键为"name",值为"张三"的键值对
  age: 30, // 键为"age",值为30的键值对
  sayHello: function() { // 键为"sayHello",值为一个函数的键值对
    console.log("Hello, my name is " + this.name);
  }
};
person.sayHello(); // 调用person对象的sayHello方法,输出"Hello, my name is 张三"

2、数组:数组是一种有序的数据结构,用于存储多个相同类型的值,数组的长度是可变的。

var numbers = [1, 2, 3, 4, 5]; // 创建一个包含5个整数的数组
numbers.push(6); // 向数组末尾添加一个元素6,数组变为[1, 2, 3, 4, 5, 6]
numbers.pop(); // 删除数组末尾的元素6,数组变为[1, 2, 3, 4, 5]