JavaScript是一种脚本语言,它可以在网页中被用来创建动态交互效果,它与HTML和CSS一起被广泛应用于网页开发中。以下是JavaScript常用语法:
JavaScript共有6种原始数据类型,它们分别是:
在JavaScript中,可以使用var、let和const关键字来声明变量和常量。
var num = 10; // 声明一个变量num并赋值为10
let str = "hello"; // 声明一个块级作用域变量str并赋值为"hello"
const PI = 3.1415; // 声明一个块级作用域常量PI并赋值为3.1415
JavaScript支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。
let a = 10;
let b = 5;
console.log(a + b); // 输出15
console.log(a > b); // 输出true
console.log(!(a > b)); // 输出false
JavaScript中常用的条件语句有if语句、switch语句等。
let num = 10;
if (num > 0) {
console.log("num是正数");
} else if (num < 0) {
console.log("num是负数");
} else {
console.log("num是0");
}
let fruit = "apple";
switch (fruit) {
case "apple":
console.log("这是一个苹果");
break;
case "banana":
console.log("这是一个香蕉");
break;
default:
console.log("这不是水果");
break;
}
JavaScript中常用的循环语句有for循环、while循环、do-while循环等。
for (let i = 0; i < 10; i++) {
console.log(i);
}
let j = 0;
while (j < 10) {
console.log(j);
j++;
}
let k = 0;
do {
console.log(k);
k++;
} while (k < 10);
JavaScript中函数是一种可重复使用的代码块,它可以接受参数并返回值。
function add(a, b) {
return a + b;
}
console.log(add(1, 2)); // 输出3
JavaScript中数组是一种可以存储多个值的数据结构,它可以包含不同类型的数据。
let arr = [1, 2, 3, "hello", true];
console.log(arr[0]); // 输出1
console.log(arr[3]); // 输出"hello"
JavaScript中对象是由属性和方法组成的数据结构,它可以用来表示现实世界中的事物。
let person = {
name: "张三",
age: 20,
sayHi: function() {
console.log("大家好,我是" + this.name);
}
};
console.log(person.name); // 输出"张三"
person.sayHi(); // 输出"大家好,我是张三"
JavaScript中的类和继承是ES6新增的特性,它们可以用来实现面向对象编程。
class Animal {
constructor(name) {
this.name = name;
}
sayHi() {
console.log("大家好,我是" + this.name);
}
}
class Cat extends Animal {
constructor(name) {
super(name);
}
sayHi() {
console.log("喵喵,我是" + this.name);
}
}
let cat = new Cat("小猫");
cat.sayHi(); // 输出"喵喵,我是小猫"
以上是JavaScript常用语法的简单介绍,当然还有很多其他的语法和功能,比如箭头函数、模板字符串、正则表达式等,需要进一步学习和掌握。