美文网首页
javascript中引用类型的创建(2018-08-01)

javascript中引用类型的创建(2018-08-01)

作者: Allenem | 来源:发表于2018-08-01 09:56 被阅读0次

    javascript中引用类型的创建

    JavaScript 数据类型 :
    字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

    JavaScript 数据类型
    在 JavaScript 中有 5 种不同的数据类型:
    string
    number
    boolean
    object
    function
    3 种对象类型:
    Object
    Date
    Array
    2 个不包含任何值的数据类型:
    null
    undefined

    可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。

    实例

    typeof "John"                 // 返回 string 
    typeof 3.14                   // 返回 number
    typeof NaN                    // 返回 number
    typeof false                  // 返回 boolean
    typeof [1,2,3,4]              // 返回 object
    typeof {name:'John', age:34}  // 返回 object
    typeof new Date()             // 返回 object
    typeof function () {}         // 返回 function
    typeof myCar                  // 返回 undefined (如果 myCar 没有声明)
    typeof null                   // 返回 object
    

    1.Object

    //方法1
    var objectName=new Object();
    objectName.attribute1=value1;
    objectName.attribute2=value2;
    ……
    
    //方法2
    var objectName={
      attribute1:value1,
      attribute2:value2,
      ……
    };
    

    2.Array

    //方法1:new可以省略,()中可以是长度或内容
    var arrayName=new Array(length);
    var arrayName=new Array(content1,content2,……);
    
    //方法2
    var arrayname=[content1,content2,……];
    

    eg:

    //1: 常规方式:
    var myCars=new Array(); 
    myCars[0]="Saab";       
    myCars[1]="Volvo";
    myCars[2]="BMW";
    //2: 简洁方式:
    var myCars=new Array("Saab","Volvo","BMW");
    //3: 字面:
    var myCars=["Saab","Volvo","BMW"];
    

    3.Date

    创建日期
    Date 对象用于处理日期和时间。
    可以通过 new 关键词来定义 Date 对象。以下代码定义了名为 myDate 的 Date 对象:
    有四种方式初始化日期:

    new Date() // 当前日期和时间
    new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
    new Date(dateString)
    new Date(year, month, day, hours, minutes, seconds, milliseconds)
    

    4.Boolean

    创建 Boolean 对象
    Boolean 对象代表两个值:"true" 或者 "false"
    下面的代码定义了一个名为 myBoolean 的布尔对象:

    var myBoolean=new Boolean();
    

    5.Math(算数)对象

    Math(算数)对象的作用是:执行普通的算数任务。
    Math 对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。
    使用Math的属性/方法的语法:

    var x=Math.PI;
    var y=Math.sqrt(16);
    

    生成一些游戏随机数笔记(见页面底部)

    6.RegExp对象

    语法

    var patt=new RegExp(pattern,modifiers);
    或更简单的方法
    var patt=/pattern/modifiers;
    

    模式(pattern)描述了一个表达式模型。
    修饰符(modifiers)描述了检索是否是全局,区分大小写等。
    注意:当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \)。比如,以下是等价的:

    var re = new RegExp("\\w+");
    var re = /\w+/;
    

    7.String

    字符创建: var firstName = "John"
    但我们也可以使用 new 关键字将字符串定义为一个对象: var firstName = new String("John")
    实例

    var x = "John";
    var y = new String("John");
    typeof x // 返回 String
    typeof y // 返回 Object
    

    相关文章

      网友评论

          本文标题:javascript中引用类型的创建(2018-08-01)

          本文链接:https://www.haomeiwen.com/subject/ygclvftx.html