大家好,javascript 数据类型相信很多的网友都不是很明白,包括JavaScript基本数据类型也是一样,不过没有关系,接下来就来为大家分享关于javascript 数据类型和JavaScript基本数据类型的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
一、javascript里面的数据类型有哪些
我们先来认识下JavaScript中的数据类型。JavaScript是弱类型语言,开始的时候并不知道变量时什么类型,必须通过存储的具体的值才能判断变量的类型。
JavaScript的数据类型分为基本数据类型和复杂数据类型。其中,基本数据类型: Number(数字),String(字符串),Boolean(布尔),Undefined(未定义),Null(空);复杂(引用)数据类型: Object(对象), Array(数组), Function(函数)。我们可以使用typeof操作符检查变量的类型,语法为typeof(变量)/typeof变量,typeof返回值: number, string, boolean, undefined, object, function。今天我们来认识下JavaScript中的基本数据类型。
首先,我们来认识下Number类型。number类型就是数字类型,主要用于存储数据,参与数学运算。number类型包括整数,小数,正数,负数,各种进制的数字和特殊数字。我们通过下面的代码来认识下number类型:
varnum2=2.5;console.log(typeof(num1),typeofnum2);
//1.3八进制,以0开头并且没有超过8的值,则为8进制
console.log(num4,typeofnum4);//56number
//1.4十六进制,0x开头,则为16进制
console.log(num5,typeofnum5);//15number
除了上面的number类型,JavaScript中还有一些特殊的数字类型:
1、NaN: not a number,算术运算不能得到正常数字时会返回NaN,NaN不和NaN相等。
3、e: 10的次幂 1e9代表1乘以10的9次幂
//1.1NaNnotanumber算术运算不能得到正常数字都会返回NaNvarnum5=‘a’-5;
console.log(num5,typeofnum5);//NaNnumber
console.log(num6,typeofnum6);//Infinitynumber
console.log(0.1+0.2);//0.30000000000000004
接下来,我们来认识下String类型,string类型就是字符串类型,是用引号引起来的内容,单引号和双引号都可以,例如:“web”,‘web’。字符串有一个常用属性length,用来表示字符串的长度,字符串中的任意字符都占字符串的一个长度,字符串也可以通过charAt(下标)方法来获取对应下标的字符,需要注意的是,字符串中下标是从0开始的,除了charAt()方法外,也可以使用字符串加中括号的形式获取对应下标的字符。
console.log(typeofstr1,typeofstr2);//stringstring
console.log(str1.charAt(0));//a
此外,所有我们从 input表单中获取的用户输入的内容都是字符串,哪怕输入的是数字。例如下面的例子。
<inputtype="text"id="oIn">
<buttonid="oBut">输出内容</button>
console.log(typeofvalue);//string
接下来,我们来认识下Boolean类型。Boolean:布尔类型,只有真和假,也就是true/false。
console.log(typeofbool1,typeofbool2);//booleanboolean
if(10>20){//if的小括号里面,会自动转换成boolean类型
除了通过比较能得到 Boolean的值以外,还有一个口诀来判断条件是否为真:非 0为真,非空为真”。即 0为假,其他数字为真,空字符串为假,其他为真。
最后,我们来认识下null和undefined。null表示值为空,undefined表示变量没有初始化(声明未赋值),值的空缺。null表示空对象,使用typeof操作符得到的“object”。undefined:undefined类型,当声明变量未赋值时,变量的值就是undefined,类型也是undefined。
console.log(typeofb);//undefined
二、Javascript使用什么方法可以获得变量的数据类型
通过type of变量名的方式获取变量的数据类型。
因为js变量是松散类型(即弱类型)的,可以用来保存任何类型的数据,所以用typeof用来检测给定变量的数据类型,可能的返回值有:
1.'undefined'---这个值未定义;
2.'boolean'---这个值是布尔值;
3.'string'---这个值是字符串;
4.'number'---这个值是数值;
5.'object'---这个值是对象或null;
6.'function'---这个值是函数。
alert(typeofaa);//'string'
alert(typeof90);//'number'
三、JavaScript数据类型有几种
1、在ES5的时候,我们认知的数据类型确实是 6种:Number、String、Boolean、undefined、object、Null。
2、ES6中新增了一种 Symbol 。这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。
3、谷歌67版本中还出现了一种 bigInt。是指安全存储、操作大整数。(但是很多人不把这个做为一个类型)。
4、JS数据类型:JS的数据类型有几种?
5、 8种。Number、String、Boolean、Null、undefined、object、symbol、bigInt。
6、JS数据类型:Object中包含了哪几种类型?
7、 其中包含了Data、function、Array等。这三种是常规用的。
8、JS数据类型:JS的基本类型和引用类型有哪些呢?
9、 基本类型(单类型):除Object。 String、Number、boolean、null、undefined。
10、 引用类型:object。里面包含的 function、Array、Date。
四、javascript中的数据类型有哪些
JavaScript中的数据类型共有六种,它们分别为字符串型(string)、数字(number)、布尔(boolean)、null、undefined以及对象(object)
JavaScript是一种直译式脚本语言广泛应用于客户端,它是一种具有动态类型,弱类型以及基于原型的语言。它主要的作用是给HTML网页增加动态功能。今天将要介绍的是JavaScript中的数据类型的种类,具有一定的参考作用,希望对大家有所帮助。
在JavaScript中每一个值都属于某一种数据类型。JavaScript的数据类型共有六种。它们分别是undefined、null、boolean、number、string、object
基本类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)
引用类型:对象(Object)、数组(Array)、函数(Function)
字符串可以由单引号(')或双引号(")表示,用以表示由零或多个16位的Unicode字符组成的字符序列即字符串
JavaScript只有一种数字类型。数字可以带小数点,也可以不带
var X=123e-5;// 0.00123Boolean类型
它有两个值:true和false,但需要注意的是true不一定等于1,false不一定等于0。
而且写的过程中要注意区分大小写,True或False不是Boolean值,只是标识符而已。在JavaScript中可通过调用转型函数Boolean()来将值转化为布尔值
Undefined类型中只有一个值undefined。对未初始化和未声明的变量执行typeof操作符都会返回undefined
Null类型是第二个只有一个值的数据类型即null。null值表示一个空指针对象,因此typeof操作符检测null值时返回“object”
又称为对象,是一组数据和功能(函数)的集合。可以用new操作符后跟要创建的对象类型的名称来创建。也可以用字面量表示法创建。在其中添加不同名(包含空字符串在内的任意字符串)的属性。
var person={firstname:"John", lastname:"Doe", id:5566};总结:
五、javascript数据类型有哪些
1、数字类型(包括浮点数和整数),如1,3,3.14159
2、字符串(用双引号括起来的任意数量字符组成的序列),如"a","haha"等
4、underfined(引用一个未声明的变量,就会得到它,当然使用声明却为赋值的变量也会得到它)
5、null(空值或没有值,不代表任何东西)
非基本数据类型——对象(Object)
对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和(或)方法,就可以创建自定义对象。 var o= new Object();
如果你还想了解更多这方面的信息,记得收藏关注本站。