返回
深入浅出剖析JS基础类型——重新巩固JS编程基础(一)
前端
2024-02-19 00:52:10
重新巩固JS基础类型——重新巩固JS编程基础(一)
在编程领域中,数据类型(data type)用来将变量的值(value)进行分类,这样在对变量的值进行数学、关系、逻辑等运算时就不会产生错误了。例如: 2 * 2是合法的,2 * John就不合法了…
JavaScript的基本类型
JavaScript的基本类型包括:
- 数值(Number):数值可以是整数、小数或科学计数法。
- 字符串(String):字符串是一系列字符的集合,用引号(单引号或双引号)括起来。
- 布尔值(Boolean):布尔值只有两个值:true和false。
- undefined:undefined表示变量尚未赋值。
- null:null表示变量的值为空。
类型转换
在JavaScript中,可以使用类型转换函数将一种类型的值转换为另一种类型的值。常用的类型转换函数包括:
- Number():将值转换为数值。
- String():将值转换为字符串。
- Boolean():将值转换为布尔值。
示例
var num = 10;
var str = "Hello";
var bool = true;
var undef = undefined;
var nul = null;
console.log(typeof num); // "number"
console.log(typeof str); // "string"
console.log(typeof bool); // "boolean"
console.log(typeof undef); // "undefined"
console.log(typeof nul); // "object"
注意:null在JavaScript中被认为是对象类型,而不是基本类型。
运算符
JavaScript中常用的运算符包括:
- 算术运算符:+、-、*、/、%
- 关系运算符:==、!=、>、<、>=、<=
- 逻辑运算符:&&、||、!
示例
var num1 = 10;
var num2 = 5;
console.log(num1 + num2); // 15
console.log(num1 - num2); // 5
console.log(num1 * num2); // 50
console.log(num1 / num2); // 2
console.log(num1 % num2); // 0
console.log(num1 == num2); // false
console.log(num1 != num2); // true
console.log(num1 > num2); // true
console.log(num1 < num2); // false
console.log(num1 >= num2); // true
console.log(num1 <= num2); // false
console.log(num1 && num2); // true
console.log(num1 || num2); // true
console.log(!num1); // false
控制语句
JavaScript中常用的控制语句包括:
- if语句
- else if语句
- else语句
- switch语句
- for循环
- while循环
- do-while循环
示例
var num = 10;
if (num > 0) {
console.log("num is positive");
} else if (num < 0) {
console.log("num is negative");
} else {
console.log("num is zero");
}
switch (num) {
case 10:
console.log("num is 10");
break;
case 20:
console.log("num is 20");
break;
default:
console.log("num is not 10 or 20");
}
for (var i = 0; i < 10; i++) {
console.log("i is " + i);
}
while (num > 0) {
console.log("num is " + num);
num--;
}
do {
console.log("num is " + num);
num--;
} while (num > 0);
函数
JavaScript中的函数可以将代码块组织成一个独立的单元,以便在程序中重用。函数可以接受参数,并返回一个值。
示例
function add(num1, num2) {
return num1 + num2;
}
var result = add(10, 5);
console.log("result is " + result);
对象
JavaScript中的对象是具有属性和方法的实体。对象可以存储数据,并可以执行操作。
示例
var person = {
name: "John",
age: 30,
sayHello: function() {
console.log("Hello, my name is " + this.name);
}
};
person.sayHello();
数组
JavaScript中的数组是一种有序的数据集合。数组中的元素可以是任何类型的值。
示例
var numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // 1
console.log(numbers[1]); // 2
console.log(numbers[2]); // 3
console.log(numbers[3]); // 4
console.log(numbers[4]); // 5
总结
JavaScript是一种强大的编程语言,具有丰富的功能和库。掌握JavaScript的基本知识对于前端开发人员和后端开发人员来说都是非常重要的。