📅  最后修改于: 2023-12-03 15:31:45.513000             🧑  作者: Mango
JavaScript 是一种非常流行的编程语言,主要用于客户端网页开发。下面是 JavaScript 的完整参考,包括语法、变量、函数、对象等内容。
JavaScript 的语法包括以下几个部分:
//
进行单行注释,使用 /* */
进行多行注释。// This is a single-line comment
/*
This is a
multi-line comment
*/
var
关键字声明变量。var a = 1;
var x = 5 + 2; // 算术运算符
var y = (x == 7); // 比较运算符
var z = (x > 3 && y == true); // 逻辑运算符
if/else
、switch
、for
、while
等结构。if (x == 7) {
console.log("x is equal to 7");
} else {
console.log("x is not equal to 7");
}
switch(x) {
case 1:
console.log("x is equal to 1");
break;
case 2:
console.log("x is equal to 2");
break;
default:
console.log("x is not equal to 1 or 2");
}
for(var i = 0; i < 10; i++) {
console.log(i);
}
var i = 0;
while(i < 10) {
console.log(i);
i++;
}
function
关键字声明函数。function square(x) {
return x * x;
}
var result = square(5);
console.log(result); // 25
JavaScript 的变量可以存储不同类型的数据,包括数字、字符串、布尔值、数组、对象等。
var a = 1;
var b = 2.5;
var s1 = 'Hello';
var s2 = "World";
var s3 = s1 + " " + s2; // 拼接字符串
true
或 false
。var x = 5;
var y = 10;
var z = (x < y); // true
var arr1 = [1, 2, 3];
var arr2 = ["apple", "orange", "banana"];
var arr3 = [1, "apple", true, null, undefined];
var obj = {
name: "John",
age: 30,
greet: function() {
console.log("Hello, my name is " + this.name);
}
};
console.log(obj.name); // "John"
obj.greet(); // "Hello, my name is John"
JavaScript 的函数可以接受参数,也可以返回值。
function add(x, y) {
return x + y;
}
var result = add(5, 10); // 15
return
语句返回值。如果没有指定返回值,则默认返回 undefined
。function multiply(x, y) {
var result = x * y;
return result;
}
var result = multiply(3, 4); // 12
var add = function(x, y) {
return x + y;
};
var result = add(5, 10); // 15
JavaScript 的对象包括以下几个部分:属性、方法、构造函数、原型等。
var obj = {
name: "John",
age: 30
};
console.log(obj.name); // "John"
var obj = {
name: "John",
age: 30,
greet: function() {
console.log("Hello, my name is " + this.name);
}
};
obj.greet(); // "Hello, my name is John"
new
关键字可以创建对象实例。function Person(name, age) {
this.name = name;
this.age = age;
}
var person1 = new Person("John", 30);
console.log(person1.name); // "John"
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.greet = function() {
console.log("Hello, my name is " + this.name);
}
var person1 = new Person("John", 30);
person1.greet(); // "Hello, my name is John"
以上就是 JavaScript 的完整参考,希望能够对广大程序员有所帮助。如果您有任何疑问或建议,可以随时联系我们。