javascript 数据类型(JavaScript基本数据类型)

admin 174 0

大家好,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();

如果你还想了解更多这方面的信息,记得收藏关注本站。