zoukankan      html  css  js  c++  java
  • JavaScript数据类型

    有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)创造出来的,他们都有一样的基本特征,但他们又具备有各自不同的功能。

     

  • 相关阅读:
    verilog中的function用法与例子
    HDMI IP学习笔记
    include使用中注意的问题
    PCIE学习
    HDMI学习
    (转)modelsim10.0C编译ISE14.7的xilinx库(xilinx ip核)
    2014年七月华为校招机试题目--最难的一道, 呵呵!
    欧拉函数
    素数高效率筛选法
    树-二叉树的编号
  • 原文地址:https://www.cnblogs.com/leitongtong/p/13919929.html
Copyright © 2011-2022 走看看