学习不论什么一种程序设计语言。数据类型都是不可缺少的一部分内容,非常基础,也非常重要。该用何种数据类型定义变量。这也是编程中最基础的一项。
ECMAScript中有5种简单数据类型:Undefined、Null、Boolean、Number和String。另一种复杂的数据类型——Object。ECMAScript中不支持不论什么创建自己定义类型的机制,全部值都成为以上6种数据类型之中的一个。 在ECMAScript中。是用typeof操作符来检測变量的数据类型。比方:
var box ='李炎恢';
alert(typeof box);
输出的值就是String类型。 以下是一张总结的数据类型的一张思维导图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

	六种数据类型,我将其分为两大类。一种是无论变量是什么,该数据类型下的输出值都是确定的。包含Undefined、Null、Boolean和Number类型;还有一种是变量不同。该数据类型下的输出值是不确定的。包含String类型和Object类型。以下将6中数据类型都详细说说:
一.Undefined类型
该类型仅仅有一个值,即特殊的Undefined。在使用var声明变量,但没有对其初始化时,这个变量的值就是undefined。 特别地,
未初始化的变量与根本不存在的变量(未声明的变量)不一样。 /*box属于未初始化的变量
    age属于未声明的变量
*/
var box。
alert(age);  //输出age值
alert(box);  //输出box值
在输出age值时。报错(age is not defined)。在输出box值时,输出一个Undefined值。但它们的类型都是Undefined。
所以,我们在定义变量时,不要仅仅声明,不赋值。 二.Null类型
该类型仅仅有一个值,即特殊的Null值。它表示一个空对象引用(指针)。利用typeof操作符检測null,返回的是object。
特别地,
假设定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null,这样当检查null值就知道是否已经给变量分配对象引用了。
如:
var box=null;
if (box != null){
alert('box对象已经存在');
	三.Boolean类型
该类型有两个值:true和false(区分大写和小写)。
特别地,
其它类型转换成Boolean类型规则:

	四.Number类型
该类型包括两种数值:整型和浮点型。
特别地,
1.NaN。即非数值(not a number)是一个特殊的值。 2.3个能够把非数值转换为数值的函数:Number(),可用于不论什么数据类型;parseInt()和parseFloat(),专门用于把字符串转成数值。
3.Infinity(正无穷)和-Infinity(负无穷)
4.检查一个数值是否超过了规定范围。isFinite()函数。 假设没有超过,返回true,超过了返回false。 五.String类型
字符串类型。用双引號(")或单引號(')表示。必须成对出现。
特别地,
1.字符串一旦创建,它们的值就不能改变。要改变,必须先销毁原来的字符串。然后用一个包括新值的字符串填充该字符串。
如:
var box ='Mr.';
box=box+’Lee';
2.toString()方法能够把值转换为字符串。如:
var box=11;
alert(typeof box.toString());
	六.Object类型
ECMAScript中的对象事实上就是一组数据和功能的集合。对象能够通过运行new操作符后跟要创建的对象类型的名称来创建。
例:
var box=new Object();
特别地,
Object()里能够随意传參。传数值、字符串、布尔值等。并且,能够进行对应的计算。
例:
var box=new Object(2);   //Object类型,值是2;
var age=box+2;               //能够和普通变量运算。
alert(age);                     //输出结果,转型为Number类型。
数据类型已经接触了非常多次了,每一次在学习同样的知识的时候。总会有进步,有新收获。温故而知新。所以也须要我们认真对待。

【JavaScript】数据类型的更多相关文章

  1. Javascript:Javascript数据类型详解

    要成为一个优秀的前端工程师,系统的学习Javascript,有夯实的Javascript基础,以及对语言本身的深刻的理解,是基本功.从Javascript数据类型开始,我将对Javascript知识体 ...

  2. JavaScript数据类型 typeof, null, 和 undefined

    JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object Da ...

  3. 网页、JavaScript 数据类型

    JavaScript 数据类型 一.基本数据类型: 字符串.数字.布尔.日期和时间 JavaScript 拥有动态类型 JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型: 1 v ...

  4. javascript数据类型、初始化

    Javascript数据类型有6种: 数值型数据类型(Number): 字符串(String): 布尔型数据(Boolean): 对象数据(Object): 空(Null): 未定义(Undefine ...

  5. 第九十九节,JavaScript数据类型

    JavaScript数据类型 学习要点: 1.typeof操作符 2.Undefined类型 3.Null类型 4.Boolean类型 5.Number类型 6.String类型 7.Object类型 ...

  6. Javascript数据类型共有六种

    Javascript数据类型共有六种 /* var box; alert(typeof box); // box是Undefined类型,值是undefined,类型返回的字符串是undefined ...

  7. JavaScript复习之--javascript数据类型隐式转换

    JavaScript数据类型隐式转换.一,函数类    isNaN()    该函数会对参数进行隐式的Number()转换,如果转换不成功则返回true.    alert()    输出的内容隐式的 ...

  8. 数据的分类-JavaScript数据类型

    JavaScript数据类型 1.数据类型是什么? 我们接触的绝大多数程序语言来说,把数据都进行了分类,包括数字.字符.逻辑真假:int,long,string,boolean....等等:我们都知道 ...

  9. js基础--javaScript数据类型你都弄明白了吗?绝对干货

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...

  10. 每天五分钟-javascript数据类型

    javascript数据类型分为基本数据类型与复杂数据类型 基本数据类型包括:string,number,boolean,null,undefined,symbol(es6) 复杂数据类型包括:obj ...

随机推荐

  1. Python文件指针与Python函数

    文件内指针移动:f.seek() 强调:只有t模式下read(n),n代表字符的个数,除此以外都是以字节为单位. """ 文件内容:哈哈哈哈 呵呵呵呵 "&qu ...

  2. Oracle联合主键

    转https://www.cnblogs.com/king-xg/p/6721272.html alter table tablename add constraint unionkeyname pr ...

  3. JavaScript正则表达式-字符

    普通字符 大小写字母.数字.其他任何符号. 转义字符 转义字符 含义 \f 换页符 \n 换行符 \r 回车符 \t 制表符 \b 退格符 \o 空字符 \xnn 由十六进制数nn指定的ASCII码对 ...

  4. HDU 4003 Find Metal Mineral

    这个题是POJ1849的加强版. 先说一个很重要的结论,下面两种方法都是从这个结论出发的. 一个人从起点遍历一颗树,如果最终要回到起点,走过的最小权值就是整棵树的权值的2倍. 而且K个人的情况也是如此 ...

  5. Jmeter接口测试-简单分析结果数、聚合报告以及图形结果(二)

    简单分析结果数.聚合报告以及图形结果 结果树 取样器结果:返回值报200,表示执行接口调试成功 请求:发送的数据 响应数据:返回的数据 Thread Name:线程组名称 Sample Start: ...

  6. hdu2046

    递推题目,由于只有一种瓷砖,1*2规格的,所以一块2*2的面积上只能有2种摆放方式,然后就跟上台阶那个差不多,上一步或者上两部. 就是f[n]=f[n-1]+f[n-2]; 另外注意__int64的问 ...

  7. JavaScript onload

     The onload event occurs immediately after a page or an image is loaded.onload事件当一个页面或是一张图片加载完成时被触发. ...

  8. POJ-1743 Musical Theme,后缀数组+二分!

                                                        Musical Theme 人生第一道后缀数组的题,采用大众化思想姿势极其猥琐. 题意:给你n个 ...

  9. Ubuntu Flask安装与配置(待整理)

    工作中开发需要用到python的flask框架,无奈网络上的资源很少,连基本的安装和配置都不全,在这做一下整理,方便以后用到. ———————————————————————————— 由于比较繁琐, ...

  10. ElasticSearch 索引查询使用指南——详细版

    我们通常用用_cat API检测集群是否健康. 确保9200端口号可用: curl 'localhost:9200/_cat/health?v' 绿色表示一切正常, 黄色表示所有的数据可用但是部分副本 ...