目录
JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型
基本数据类型的取值:" >基本数据类型的取值:
引用数据类型的介绍:" >引用数据类型的介绍:
首页 web前端 js教程 详细了解JavaScript中的数据类型

详细了解JavaScript中的数据类型

Feb 17, 2021 am 09:01 AM
javascript 数据类型

详细了解JavaScript中的数据类型

JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型

1、基本数据类型包括:

  • Number - - (数字)

  • String - - (字符串)

  • Boolean - - (布尔值)

  • Undefined - - (未定义)

  • Null - - (空的)

  • Symbol - - (符号)

2、引用数据类型包括:

1)、Object - - (对象)

以下都是属于Object之内的:
2.Array - - (数组)
3.Function - - (函数)
4.Date - - (时间)
5.RegExp - - (正则)
6…(还有很多)

基本数据类型的取值:

Number:

数字(数字可以带小数点也可以不带)、NaN、Infinity

String:

字符串可以是引号中的任意文本。双引号单引号都可以。也可以使用ES6的模板字符串 ``
如:

var a = 'xxx';var a = "xxx";
登录后复制

这俩种都是声名的字符串。

Boolean:

只有俩个值:true或false。

布尔值常用在条件测试中。比如说判断1>2是不是对的,是对的就返回true,是错的就返回false,然后我们就可以根据返回的结果去做俩种不同的操作。

Undefined:

取undefined一个值。

表示变量不含有任何值。是未定义的状态。

Null:

表示变量的值为空,可以通过将变量的值设置为null来清空变量。

Symbol:

关于Symbol的详细介绍请移步到ES6阮一峰符号的详细介绍

引用数据类型的介绍:

Array:

数组: 保存一组数据

数组对象的作用是:使用单独的变量名来存储一系列的值。

(动态数组:可自动根据元素个数调用长度大小)

概念:

1)、元素:数组中所保存数据的空间
2)、长度:数组中所保存元素的个数
3)、下标(索引):数组中元素的编号,从0开始编号,到(数组的长度-1)结束

使用:

a、创建数组对象:

var arr = [];//直接量
var arr = new Array();//创建数组对象。
var arr = [1,2,3];//直接量,在创建数组对象的同时初始化保存的数据。
var arr = new Array(1,2,3);在创建数组对象的同时初始化保存的数据。
var arr = new Array(size);//size为数字参数,表示创建数组时先预定size个空间。
登录后复制

b、访问数组元素:

数组名[下标]
登录后复制

c、数组元素遍历迭代:

  • 普通循环
for(let i = 0;i < array.length; i++) {
	//array[i]}
登录后复制
  • for-in
for(let 变量名 in 数组名) {
	//变量名中所保存的值是数组下标编号的字符串内容
	//仍然使用“数组名[字符串下标]”来访问数组对应下标处的元素}
登录后复制
  • for-of(ES6)
for(let 变量名 of 数组名) {
	//变量名中所保存的值是数组中当前便利到的元素值}
登录后复制
  • 数组的api
    数组的API详细介绍请看数组的常用方法

Object:

(OOP:万物皆对象)

创建对象的方法有:

1、直接量:

var stu = {
	name: &#39;李四&#39;,
	age: 18,
	eat: function(pig) {
		console.log(&#39;吃:&#39; + pig)
	}}
登录后复制

2、构造函数创建

function Person() {
	this.name = &#39;jack&#39;;
	this.job = function() {
		alert(&#39;program&#39;);
	}}var person = new Person();
登录后复制

3、通过object方式创建

var person = new Object();person.name = &#39;jack&#39;;person.sex = &#39;girl&#39;;
登录后复制

对象的属性调用:

对象名.属性名

对象名.方法名(【参数列表】)

或:

对象名【“属性名”】

对象名【“方法名”】();

Function:

函数是由事件驱动的或者当它被调用时可重复使用的代码块。

本质:代码块。

定义:

1)、声名函数

function 函数名(参数列表) {
	//函数主体:可被重复使用的代码块}
登录后复制

2)、函数表达式

var 变量名 = function(参数列表) {
	//函数主体:可被重复使用的代码块}
登录后复制

3)、了解:new Function() //这个基本上不用了,上面俩个算是这个的缩写。

调用:

a.直接调用

函数名()
登录后复制

b.事件驱动

document.getElementById(‘xx’).onclick = 函数名;
登录后复制

参数(相当于一个函数的输入):

  • 形式参数(形参):函数定义时的参数

  • 实际参数(实参):函数调用时的参数

返回值(相当于是函数的输出):

return 表达式;
登录后复制

函数返回值是返回到函数调用处

基本数据类型和引用数据类型的区别:

基本数据类型的值是存放在栈中。

引用数据类型的值是存放在堆中。

更多编程相关知识,请访问:编程教学!!

以上是详细了解JavaScript中的数据类型的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

MySQL数据库中性别字段应该使用什么数据类型? MySQL数据库中性别字段应该使用什么数据类型? Mar 14, 2024 pm 01:21 PM

在MySQL数据库中,性别字段通常可以使用ENUM类型来存储。ENUM是一种枚举类型,它允许我们在一组预定义的值中选择一个作为字段的值。在表示性别这样一个固定且有限的选项时,ENUM是一个很好的选择。让我们来看一个具体的代码示例:假设我们有一个名为"users"的表,其中包含了用户的信息,包括性别。现在我们要为性别创建一个字段,我们可以这样设计表结构:CRE

MySQL中最适合用于性别字段的数据类型是什么? MySQL中最适合用于性别字段的数据类型是什么? Mar 15, 2024 am 10:24 AM

在MySQL中,最适合用于性别字段的数据类型是ENUM枚举类型。ENUM枚举类型是一种允许定义一组可能取值的数据类型,性别字段适合使用ENUM类型是因为性别通常仅有两个取值,即男和女。接下来,我将通过具体的代码示例来展示如何在MySQL中创建一个性别字段并使用ENUM枚举类型存储性别信息。以下是操作步骤:首先,在MySQL中创建一个名为users的表格,包括

简易JavaScript教程:获取HTTP状态码的方法 简易JavaScript教程:获取HTTP状态码的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教程:如何获取HTTP状态码,需要具体代码示例前言:在Web开发中,经常会涉及到与服务器进行数据交互的场景。在与服务器进行通信时,我们经常需要获取返回的HTTP状态码来判断操作是否成功,根据不同的状态码来进行相应的处理。本篇文章将教你如何使用JavaScript获取HTTP状态码,并提供一些实用的代码示例。使用XMLHttpRequest

Python 语法的思维导图:深入理解代码结构 Python 语法的思维导图:深入理解代码结构 Feb 21, 2024 am 09:00 AM

python凭借其简单易读的语法,广泛应用于广泛的领域中。掌握Python语法的基础结构至关重要,既可以提高编程效率,又能深入理解代码的运作方式。为此,本文提供了一个全面的思维导图,详细阐述了Python语法的各个方面。变量和数据类型变量是Python中用于存储数据的容器。思维导图展示了常见的Python数据类型,包括整数、浮点数、字符串、布尔值和列表。每个数据类型都有其自身的特性和操作方法。运算符运算符用于对数据类型执行各种操作。思维导图涵盖了Python中的不同运算符类型,例如算术运算符、比

MySQL中性别字段最佳数据类型选择是什么? MySQL中性别字段最佳数据类型选择是什么? Mar 14, 2024 pm 01:24 PM

在设计数据库表时,选择合适的数据类型对于性能优化和数据存储效率非常重要。在MySQL数据库中,存储性别字段的数据类型真是没有所谓的最佳选择,因为性别字段一般只有两个取值:男或女。但是为了效率和节省空间,我们可以选择合适的数据类型来存储性别字段。在MySQL中,存储性别字段最常用的数据类型是枚举类型。枚举类型是一种能够把字段的值限定在一个有限的集合内的数据类型

MySQL中布尔类型的使用方法详解 MySQL中布尔类型的使用方法详解 Mar 15, 2024 am 11:45 AM

MySQL中布尔类型的使用方法详解MySQL是一种常用的关系型数据库管理系统,在实际应用中经常需要使用布尔类型来表示逻辑上的真假值。MySQL中布尔类型有两种表示方式:TINYINT(1)和BOOL。本文将详细介绍MySQL中布尔类型的使用方法,包括布尔类型的定义、赋值、查询和修改等操作,同时结合具体的代码示例进行说明。1.布尔类型的定义在MySQL中,可

C语言的基本语法和数据类型介绍 C语言的基本语法和数据类型介绍 Mar 18, 2024 pm 04:03 PM

C语言是一种广泛使用的计算机编程语言,具有高效、灵活和强大的特点。要想熟练使用C语言进行编程,首先需要了解其基本语法和数据类型。本文将介绍C语言的基本语法和数据类型,并举例说明。一、基本语法1.1注释在C语言中,可以使用注释来对代码进行说明,以便于理解和维护。注释可以分为单行注释和多行注释。//这是单行注释/*这是多行注释*/1.2关键字C语

揭秘主流编程语言中的基本数据类型分类 揭秘主流编程语言中的基本数据类型分类 Feb 18, 2024 pm 10:34 PM

标题:基本数据类型大揭秘:了解主流编程语言中的分类正文:在各种编程语言中,数据类型是非常重要的概念,它定义了可以在程序中使用的不同类型的数据。对于程序员来说,了解主流编程语言中的基本数据类型是建立坚实程序基础的第一步。目前,大多数主流编程语言都支持一些基本的数据类型,它们在语言之间可能有所差异,但主要概念是相似的。这些基本数据类型通常被分为几个类别,包括整数

See all articles