JavaScript数据类型详细解析与代码实例

编程入门 行业动态 更新时间:2024-10-24 08:29:16

JavaScript<a href=https://www.elefans.com/category/jswz/34/1768302.html style=数据类型详细解析与代码实例"/>

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数据类型详细解析与代码实例

本文发布于:2023-11-16 13:07:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1623825.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据类型   实例   代码   详细   JavaScript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!