数据类型详细解析与代码实例"/>
JavaScript数据类型详细解析与代码实例
JavaScript是一种弱类型动态语言,数据类型分为原始类型和对象类型。
原始类型
原始类型包括:数字、字符串、布尔值和undefined、null。
数字
JavaScript中的数字类型包括整数和浮点数,可以进行基本的数学运算。
var num1 = 10; // 整数
var num2 = 3.14; // 浮点数
var num3 = 1 / 0; // 无穷大,Infinity
var num4 = -1 / 0; // 负无穷大,-Infinity
var num5 = 0 / 0; // NaN(不是一个数字)
字符串
JavaScript中的字符串类型是一些字符的序列,可以包含任何字符。
var str1 = "hello world"; // 双引号
var str2 = 'hello world'; // 单引号
var str3 = `hello ${name}`; // 模板字符串
布尔值
JavaScript中的布尔值只有两个值:true和false。
var bool1 = true;
var bool2 = false;
undefined和null
JavaScript中的undefined表示一个未定义的值,而null表示一个空值。
var undefinedVar;
var nullVar = null;
对象类型
对象类型包括:对象、数组和函数。
对象
JavaScript中的对象是一组属性集合,由花括号{}包围。
var person = {name: "Tom", age: 18, gender: "male"};
数组
JavaScript中的数组实际上是一种特殊的对象,可以保存任何类型的数据,并按照索引进行访问。
var arr1 = [1, 2, 3, 4, 5]; // 数字类型数组
var arr2 = ["apple", "banana", "orange"]; // 字符串类型数组
函数
JavaScript中的函数是一种可重复使用的代码块,可以接受参数并返回值。
function add(num1, num2){return num1 + num2;
}
类型转换
在JavaScript中,类型转换会在运行时自动发生。以下是一些常见的类型转换:
var numStr = "123"; // 字符串类型
var num = Number(numStr); // 转换为数字类型
var bool = Boolean(numStr); // 转换为布尔类型
var str = String(num); // 转换为字符串类型
实例
// 数字类型
var num1 = 10;
var num2 = 3.14;
var num3 = 1 / 0;
var num4 = -1 / 0;
var num5 = 0 / 0;// 字符串类型
var str1 = "hello world";
var str2 = 'hello world';
var str3 = `hello ${name}`;// 布尔类型
var bool1 = true;
var bool2 = false;// undefined和null类型
var undefinedVar;
var nullVar = null;// 对象类型
var person = {name: "Tom", age: 18, gender: "male"};
var student = {name: "Jerry", age: 20, gender: "male"};// 数组类型
var arr1 = [1, 2, 3, 4, 5];
var arr2 = ["apple", "banana", "orange"];// 函数类型
function add(num1, num2){return num1 + num2;
}// 类型转换
var numStr = "123";
var num = Number(numStr);
var bool = Boolean(numStr);
var str = String(num);
更多推荐
JavaScript数据类型详细解析与代码实例
发布评论