JS创建对象,数组,函数的三种方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS创建对象,数组,函数的三种方式相关的知识,希望对你有一定的参考价值。

 

  害怕自己忘记,简单总结一下

 

  创建对象的3种方法

  ①:创建一个空对象

     var obj = {};

  ②:对象字面量

    var obj = {

      name: "Tom",

      age: 27,

        "first-name": "Jay",

         last_name: "Kin"
    }

  注:①:对象字面量中的属性名可以是包括空字符串在内的任何字符串;属性值可以是除undefined值之外的任何值

    ②:在对象字面量中,如果属性名是一个合法的javascript标识符且不是保留字,则不强求属性名加引号

    ③:"first-name"是必须要加引号的,而last_name则是可选的

      因为JavaScript规定标识符包含连接符 - 是不合法的,但允许包含下划线  _

  ③:构造函数 (不推荐)

    var obj = new Object();

 

 

  创建数组的3种方法

  ①:创建一个空数组

    var arr = [];

  ②:隐式创建

    var arr = [1,2,3];

  ③:构造函数(不推荐)

    var arr = new Array(3);  (固定数组长度)

    arr[0] = 1;

    arr[1] = 2;  

    arr[2] = 3;

 

 

  创建函数的3种方式

  ①:使用 function 关键字声明

    function x() {}

  ②:函数表达式 

    var x = function() {}

    注:函数表达式不会有函数声明提前

      详见之前我写的这篇博客:https://www.cnblogs.com/tu-0718/p/9584184.html

  ③:构造函数(不推荐)

    var x = new Function();

  

  

以上是关于JS创建对象,数组,函数的三种方式的主要内容,如果未能解决你的问题,请参考以下文章

JS创建对象的几种方式

JS 对象的三种创建方式

07.30《JavaScript》——JS创建对象的三种方式

Spring创建对象的三种方式

JS对象的创建

JS中创建对象的三种方式