📜  JavaScript 原子完整参考(1)

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

JavaScript 原子完整参考

本文介绍了 JavaScript 的各种语法和特性,适合于正在学习和使用 JavaScript 的程序员参考和查找。下面将依次介绍 JavaScript 的变量、数据类型、运算符、流程控制语句、函数、对象等内容。

变量

在 JavaScript 中,变量的声明使用 var 关键字。变量的名字可以由字母、数字、下划线和美元符号组成,但是不能以数字开头。

var x = 1;
var y = 'hello';
var z = true;
数据类型

JavaScript 是一种动态类型语言,数据类型有数值、字符串、布尔型、null、undefined、对象和数组。使用 typeof 运算符可以判断一个值的类型。

var x = 1.0; // 数值
var y = 'hello'; // 字符串
var z = true; // 布尔型
var v = null; // null
var w; // undefined
var obj = {}; // 对象
var arr = [1, 2, 3]; // 数组

console.log(typeof x); // 'number'
console.log(typeof y); // 'string'
console.log(typeof z); // 'boolean'
console.log(typeof v); // 'object'
console.log(typeof w); // 'undefined'
console.log(typeof obj); // 'object'
console.log(typeof arr); // 'object'
运算符

JavaScript 中的运算符包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符等。

var x = 1;
var y = 2;
console.log(x + y); // 3
console.log(x > y); // false
console.log(x && y); // 2
console.log(x | y); // 3
x += y;
console.log(x); // 3
流程控制语句

JavaScript 中的流程控制语句包括 if 语句、for 语句、while 语句和 switch 语句。

if (x > y) {
  console.log('x is greater than y');
} else if (x < y) {
  console.log('x is less than y');
} else {
  console.log('x is equal to y');
}

for (var i = 0; i < 10; i++) {
  console.log(i);
}

while (x < 10) {
  console.log(x);
  x++;
}

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');
}
函数

JavaScript 中的函数可以使用 function 关键字定义。函数可以带有参数和返回值。

function add(x, y) {
  return x + y;
}

var sum = add(1, 2);
console.log(sum); // 3
对象

JavaScript 中的对象可以使用 {} 或者 new 关键字创建。对象可以有属性和方法。

var person = {
  name: 'John',
  age: 30,
  sayHello: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

console.log(person.name); // 'John'
person.sayHello(); // 'Hello, my name is John'
结论

以上就是 JavaScript 原子完整参考的介绍,希望能够对正在学习和使用 JavaScript 的程序员提供参考和帮助。如果有任何问题或者意见,欢迎留言讨论。