ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript数据类型

2020-11-03 14:00:41  阅读:206  来源: 互联网

标签:abc undefined JavaScript 数据类型 类型 var null


有5种简单数据类型(也称为基本数据类型):

Undefined、null、boolean、Number和String。

还有1 种复杂数据类型——Object。

1.       Undefined类型 (未定义)

Undefined类型只有一个值,即特殊的undefined。

  1. 声明一个变量但又没有赋值

 var abc;  cosole.log(abc)  //undefined

 

        2.访问一个对象的属性,但这个属性不存在时

       var obj = {name:”小明”}

        console.log(obj.age)

 现在age属性不存,返回 undefined

 

       3.在调用一个函数时,没有传入实参,但形参有接收的情况

function abc(a)

{

   console.lo(a) //undefind 

}

 abc()

 

         4.一个函数没有写return的情况下,

         5.默认的返回值是undefined

function abc(){

 

console.log(abc())  // undefined

 

2.   Null类型

Null类型是第二个只有一个值的数据类型,这个特殊的值是null,用来描述“空值”。从逻辑角度来看,null值表示一个空对象指针,用typeof操作符检测null值时会返回“object”。

var  car = null;

alert(message);  // undefined

当服务器要给我返回一个对象时, 我一般会定义一人变量来接收。那这个变量的默认值,可以给 null;  var res = null;

 

3.  String类型

string类型用于表示由零或多个Unicode字符组成的字符序列,即字符串。字符串可以由双引号(“)或单引号(‘)表示,以下两种字符串的写法都是有效的:

var firstName = “Nokia”;

var lastName = ‘apple’;

 

4.  Number类型

number类型用来表示整数和浮点数值。

var intNum = 55;  //整数

var floatNum = 1.1  //浮点数

var floatNum = 0.1  //浮点数

var floatNum = .1   //有效,但不推荐

 

5. Boolean类型

Boolean类型是ES中使用最多的一种类型,该类型只有两个字面值:true和false。这两个值都是小写。

var found = true;

var lost =false;

布尔值通常用于ES中的控制结构中。

If(true){

   alert(“true”)

}else{

  alert(“false”)

}

 

 

6. Object类型

ES中的对象是一组数据和功能的集合(一种复合值),对象也包括数组和函数。

 

对象(Object)函数 (Function)

数组 (Array) 正则 (RegExp)

错误 (Error) 日期(Date)

Ajax (XMLHttpRequest) 集合(Set)

承诺(Promise)

 

记住所有的对象数据类型,都是基于对象(Object)创造出来的,他们都有一样的基本特征,但他们又具备有各自不同的功能。

 

标签:abc,undefined,JavaScript,数据类型,类型,var,null
来源: https://www.cnblogs.com/leitongtong/p/13919929.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有