当前位置:  首页>> 技术小册>> 编程入门课:Javascript从入门到实战

变量和声明
在JavaScript中,变量用于存储数据,可以是数字、字符串、布尔值、对象等数据类型。变量名是标识符,可以由字母、数字、下划线和美元符号组成,但不能以数字开头。JavaScript中的变量是动态类型的,即变量可以随时存储任意类型的数据,不需要指定数据类型。

在JavaScript中,可以使用var、let和const三种关键字声明变量。其中,var是ES5中引入的声明变量的关键字,let和const是ES6中引入的新关键字。var和let可以声明可变变量,而const用于声明不可变变量。

下面是一个变量和声明示例:

  1. var a = 1;
  2. let b = 2;
  3. const c = 3;
  4. a = 4;
  5. b = 5;
  6. // c = 6; // 报错,const声明的变量不可修改
  7. console.log(a, b, c);

数据类型
JavaScript中的数据类型可以分为基本类型和复合类型两种。

基本类型包括数字、字符串、布尔值、null和undefined。其中,数字包括整数和浮点数,字符串是用单引号、双引号或反引号括起来的字符序列,布尔值只有true和false两种取值,null表示一个空值,undefined表示未定义的值。

复合类型包括对象、数组和函数。对象是由属性和方法组成的复合数据类型,可以用花括号{}或new关键字创建。数组是由一组有序的值组成的列表,可以用方括号[]或new关键字创建。函数是可执行的代码块,可以用function关键字创建。

下面是一个数据类型示例:

  1. let num = 123;
  2. let str = "hello";
  3. let bool = true;
  4. let n = null;
  5. let u;
  6. let obj = { name: "Tom", age: 18 };
  7. let arr = [1, 2, 3];
  8. function sayHello() {
  9. console.log("Hello!");
  10. }
  11. console.log(typeof num); // number
  12. console.log(typeof str); // string
  13. console.log(typeof bool); // boolean
  14. console.log(typeof n); // object
  15. console.log(typeof u); // undefined
  16. console.log(typeof obj); // object
  17. console.log(typeof arr); // object
  18. console.log(typeof sayHello); // function

以上就是JavaScript变量和数据类型的介绍,在后面的内容中,我们将会更多地用到变量和数据类型相关的知识。


该分类下的相关小册推荐: