js基本数据类型?js面试题及答案
大家好,关于js基本数据类型很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于js面试题及答案的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
JS的基本数据类型
JS中一共有六种基本数据类型,分别是Undefined、Null、Boolean、Number、String,还有在ES6中新增的Symbol和ES10中新增的BigInt类型。
1. Undefined:未定义型
一个变量声明了但是未赋值的情况下就是undefined;
2. Null:空型
一般用来清空变量,也起了占位作用
3. String:字符型
凡是被双引号或单引号包裹起来的都叫做字符型,字符串有length属性。
4. Number:数值型
包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。
(1)NaN:非数字类型。
特点:①涉及到的任何关于NaN的操作,都会返回NaN
② NaN不等于自身。
(2)isNaN():用于检查其参数是不是数值,得到的结果是一个布尔值,不是数值返回true,是数值返回false。
5. Boolean:布尔型
只有true和false两个值。
6. Symbol代表创建后独一无二且不可变的数据类型,它的出现我认为主要是为了解决可能出现的全局变量冲突的问题。
7. BigInt是一种数字类型的数据,它可以表示任意精度格式的整数,使用BigInt可以安全地存储和操作大整数,即使这个数已经超出了Number能够表示的安全整数范围。
JS中都有哪些数据类型呢
js中有5种数据类型:Undefined、Null、Boolean、Number和String。
还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。
Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的,例子:
var
i;
alert(i== undefined);//true
var i;与var i=
undefined;这两句是等价的。
包含Undefined值的变量和未定义的变量是不一样的。
Null类型也只有一个值:null.null表示一个空对象的指针。
Boolean类型:只有两个字面量true和false。但是js中多有的变量都可以使用Boolean()函数转换成一个Boolean类型的值。
Number类型:整数和浮点数。NaN:Not
a Number。这个数值用于本来要返回一个数值,但是却未能放回一个数值的情况,以防止报错。例如:1/0
返回的就是NaN。NaN的特点:1、任何涉及NaN的操作都会返回NaN。2、NaN对任何值都不相等,包括自己NaN本身。
针对NaN特性,JS内置了isNaN()函数,来确定数值是不是NaN类型。
String类型:略
typeof操作符:对一个变量进行推断变量的类型,可能返回以下字符串:
"undefined"
如果这个值,未定义或者为初始化
"boolean"布尔值
"string"字符串
"number"数值
"object"
对象
"function"函数
用法:typeof 95;或者 typeof(95);会返回"number".
JS数据有哪些类型
通过上一节课,大家应该明白了JS其实和C语言,特别是VB很相似的,大家有没有增加点自信,任何语言都要学习数据类型,所以我们开始吧
在JavaScript中不区分“字符”和“字符串”,一视同仁。这个就和VB很相似。用Var来定义变量,这个变量可以是字符串、字符、数值变量等
单考虑数值变量,无需考虑整形、长整型、浮点型什么的,直接用
在面向对象的设计模式中,将数据和处理的方法捆绑在一起形成的整体,称为对象。它封装了数据和操作数据的方法,使用时要先创建这个对象,用new运算符来调用对象的构造函数。(不同语言创建方式不同)。其实很常见的,比如日期的调用(看下图)
全局对象是所有全局方法的拥有者,用来统一管理全局方法。该对象不能使用new运算符创建对象实例,所有方法直接调用即可。
大家很难理解,只要理解为在所有程序集外建立的对象,可以在任何程序集里面直接调用(本来就镶嵌好的),类似VB中global,类似易语言的模块调用
字符串对象,对象封装了与字符串有关的特性,主要用来处理字符串。通过String对象,可以对字符串进行剪切、合并、替换等等。可以调用该对象的构造函数创建一个实例,其实在定义一个字符串类型变量时就也创建了一个String对象实例。
类似易语言中的“文本_切割”啥的,但是记住JS中的数数是从0开始的
我们分析下,字符串所用的方法,substring、slice按位置取出中间的文本,bold()文本加粗,fontcolor("red")设置字体颜色为灰色,\为转义字符,
定义数组,这个应该都见过 var vv=new Array("1","2","3","4");严重警告,这里的Array的第一个字母是大写的,不然定义失败;
关于js基本数据类型到此分享完毕,希望能帮助到您。