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的模板字符串 `` 如:
vara='xxx';vara="xxx";
这俩种都是声名的字符串。
boolean:
只有俩个值:true或false。
布尔值常用在条件测试中。比如说判断1>2是不是对的,是对的就返回true,是错的就返回false,然后我们就可以根据返回的结果去做俩种不同的操作。
undefined:
取undefined一个值。
表示变量不含有任何值。是未定义的状态。
null:
表示变量的值为空,可以通过将变量的值设置为null来清空变量。
symbol:
关于symbol的详细介绍请移步到es6阮一峰符号的详细介绍
引用数据类型的介绍:
array:
数组: 保存一组数据
数组对象的作用是:使用单独的变量名来存储一系列的值。
(动态数组:可自动根据元素个数调用长度大小)
概念:
1)、元素:数组中所保存数据的空间 2)、长度:数组中所保存元素的个数 3)、下标(索引):数组中元素的编号,从0开始编号,到(数组的长度-1)结束
使用:
a、创建数组对象:
vararr=[];//直接量 vararr=newarray();//创建数组对象。 vararr=[1,2,3];//直接量,在创建数组对象的同时初始化保存的数据。 vararr=newarray(1,2,3);在创建数组对象的同时初始化保存的数据。 vararr=newarray(size);//size为数字参数,表示创建数组时先预定size个空间。
b、访问数组元素:
数组名[下标]
c、数组元素遍历迭代:
普通循环
for(leti=0;i
for-in
for(let变量名in数组名){ //变量名中所保存的值是数组下标编号的字符串内容 //仍然使用“数组名[字符串下标]”来访问数组对应下标处的元素}
for-of(es6)
for(let变量名of数组名){ //变量名中所保存的值是数组中当前便利到的元素值}
数组的api 数组的api详细介绍请看数组的常用方法
object:
(oop:万物皆对象)
创建对象的方法有:
1、直接量:
varstu={ name:'李四', age:18, eat:function(pig){ console.log('吃:' pig) }}2、构造函数创建
functionperson(){ this.name='jack'; this.job=function(){ alert('program'); }}varperson=newperson();3、通过object方式创建
varperson=newobject();person.name='jack';person.sex='girl';对象的属性调用:
对象名.属性名
对象名.方法名(【参数列表】)
或:
对象名【“属性名”】
对象名【“方法名”】();
function:
函数是由事件驱动的或者当它被调用时可重复使用的代码块。
本质:代码块。
定义:
1)、声名函数
function函数名(参数列表){ //函数主体:可被重复使用的代码块}2)、函数表达式
var变量名=function(参数列表){ //函数主体:可被重复使用的代码块}3)、了解:new function() //这个基本上不用了,上面俩个算是这个的缩写。
调用:
a.直接调用
函数名()b.事件驱动
document.getelementbyid(‘xx’).onclick=函数名;参数(相当于一个函数的输入):
形式参数(形参):函数定义时的参数
实际参数(实参):函数调用时的参数
返回值(相当于是函数的输出):
return表达式;函数返回值是返回到函数调用处
基本数据类型和引用数据类型的区别:
基本数据类型的值是存放在栈中。
引用数据类型的值是存放在堆中。
以上是“javascript中的数据类型有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
展开全文