前端基本数据类型_js简单数据类型

2022-11-03 15:55:07 浏览数 (1)

JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型
  1. 基本数据类型包括:
    1. Number – – (数字)
    2. String – – (字符串)
    3. Boolean – – (布尔值)
    4. Undefined – – (未定义)
    5. Null – – (空的)
    6. Symbol – – (符号)
  2. 引用数据类型包括: 1.Object – – (对象) 以下都是属于Object之内的: 2.Array – – (数组) 3.Function – – (函数) 4.Date – – (时间) 5.RegExp – – (正则) 6…(还有很多)
基本数据类型的取值:

Number: 数字(数字可以带小数点也可以不带)、NaN、Infinity String: 字符串可以是引号中的任意文本。双引号单引号都可以。也可以使用ES6的模板字符串 “ 如:

代码语言:javascript复制
const a = 'xxx';
const b = "xxx";
const c = `xxx${ 
     a}`;

这三种都是声明的字符串。 Boolean: 只有俩个值:true或false。 布尔值常用在条件测试中。比如说判断1>2是不是对的,是对的就返回true,是错的就返回false,然后我们就可以根据返回的结果去做俩种不同的操作。 Undefined: 取undefined一个值。 表示变量不含有任何值。是未定义的状态。 Null: 表示变量的值为空,可以通过将变量的值设置为null来清空变量。 Symbol: 关于Symbol的详细介绍请移步到ES6阮一峰符号的详细介绍

引用数据类型的介绍:

Array: 数组: 保存一组数据 数组对象的作用是:使用单独的变量名来存储一系列的值。 (动态数组:可自动根据元素个数调用长度大小) 概念: 1. 元素:数组中所保存数据的空间 2. 长度:数组中所保存元素的个数 3. 下标(索引):数组中元素的编号,从0开始编号,到(数组的长度-1)结束 使用: 创建数组对象:

  1. var arr = [];//直接量
  2. var arr = new Array();//创建数组对象。
  3. var arr = [1,2,3];//直接量,在创建数组对象的同时初始化保存的数据。
  4. var arr = new Array(1,2,3);在创建数组对象的同时初始化保存的数据。
  5. var arr = new Array(size);//size为数字参数,表示创建数组时先预定size个空间。 访问数组元素: 数组名[下标]

数组元素遍历迭代:

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

Object: (OOP:万物皆对象) 创建对象的方法有:

  1. 直接量:
代码语言:javascript复制
var stu = { 
   
	name: '李四',
	age: 18,
	eat: function(pig) { 
   
		console.log('吃:'   pig)
	}
}
  1. 构造函数创建
代码语言:javascript复制
function Person() { 
   
	this.name = 'jack';
	this.job = function() { 
   
		alert('program');
	}
}
var person = new Person();
  1. 通过object方式创建
代码语言:javascript复制
var person = new Object();
person.name = 'jack';
person.sex = 'girl';

对象的属性调用: 对象名.属性名 对象名.方法名(【参数列表】) 或: 对象名【“属性名”】 对象名【“方法名”】();

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

  1. 声名函数
代码语言:javascript复制
function 函数名(参数列表) { 
   
	//函数主体:可被重复使用的代码块
}
  1. 函数表达式
代码语言:javascript复制
var 变量名 = function(参数列表) { 
   
	//函数主体:可被重复使用的代码块
}
  1. 了解:new Function() //这个基本上不用了,上面俩个算是这个的缩写。 调用: a.直接调用 函数名() b.事件驱动 document.getElementById(‘xx’).onclick = 函数名; 参数(相当于一个函数的输入): 形式参数(形参):函数定义时的参数 实际参数(实参):函数调用时的参数 返回值(相当于是函数的输出): return 表达式; 函数返回值是返回到函数调用处

基本数据类型和引用数据类型的区别: 基本数据类型的值是存放在栈中。 引用数据类型的值是存放在堆中。 关于堆栈的更多内容请留意笔者的后期博客。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/203202.html原文链接:https://javaforall.cn

0 人点赞