创建一般js对象的几种方式

 更新时间:2017年01月19日 10:34:52   作者:留七七  
本文主要介绍了创建一般js对象的几种方式。具有很好的参考价值,下面跟着小编一起来看下吧

1.对象字面量创建对象

var obj = { a:1,b:2 };

注意:对象字面量是一个表达式,这种表达式每次运算都会创建并初始化一个新对象,并计算这个新对象的每个属性值。所以如果在循环体内使用对象字面量,每次循环时都会创建新对象。

2.通过new运算符创建对象

var obj = new Object(); //创建空对象
var ary = new Array(); //创建空的数组对象

注意:new运算符后面跟的是一个函数调用,这个函数被称为构造函数。js中原始类型都包含内置的构造函数,也可以自己定义构造函数。

3.通过立即执行函数创建对象

var obj = (function(){ return {x:1,y:2};}());

注意:在立即执行函数内部一定要有return语句,return出的内容就是待创建的对象。

4.通过Object.create()创建对象

var obj = Object.create({x:1,y:2});

注意:Object.create()是一个静态函数,传入原型对象就可以创建继承此原型对象的对象,例如上面的例子中obj对象继承了x,y属性。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • JS使用cookie设置样式的方法

    JS使用cookie设置样式的方法

    这篇文章主要介绍了JS使用cookie设置样式的方法,涉及javascript样式的设置与cookie的读写相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • JS语法也可以有C#的switch表达式

    JS语法也可以有C#的switch表达式

    这篇文章主要为大家介绍了JS语法也可以有C#的switch表达式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • 再谈Javascript中的异步以及如何异步

    再谈Javascript中的异步以及如何异步

    大家都知道js是单线程的,执行起来是顺序的,在顺序的业务逻辑中当然没有问题,如果遇到可以并发执行的业务逻辑,再排队就很低级了!所以这里我们再来简单的谈谈JS中的异步以及如何异步。
    2016-08-08
  • javascript break指定标签打破多层循环示例

    javascript break指定标签打破多层循环示例

    break的语法有两种break; 和 break label;下面为大家介绍下直接break掉整个循环嵌套示例
    2014-01-01
  • JavaScript中的finally()方法和Filter()方法详解

    JavaScript中的finally()方法和Filter()方法详解

    finally是 JavaScript 构造中使用的方法try-catch,Filter() 是 JavaScript 中的一种方法,可以通过处理数组轻松提供过滤后的输出数据,本文就给大家详细的介绍一下JavaScript中的finally()方法和Filter()方法,需要的朋友可以参考下
    2023-08-08
  • JavaScript原型继承和原型链原理详解

    JavaScript原型继承和原型链原理详解

    这篇文章主要介绍了JavaScript原型继承和原型链原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • JS实现躲避粒子小游戏

    JS实现躲避粒子小游戏

    这篇文章主要为大家详细介绍了JS实现躲避粒子小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • js实现基于正则表达式的轻量提示插件

    js实现基于正则表达式的轻量提示插件

    这篇文章主要介绍了基于正则表达式的轻量提示插件,兼容性强却文件轻巧的文本框检测插件,推荐给大家,有需要的小伙伴可以参考下。
    2015-08-08
  • Bootbox将后台JSON数据填充Form表单的实例代码

    Bootbox将后台JSON数据填充Form表单的实例代码

    通过控制器创建一个Index视图,写入下列HTML代码,这里我创建了一个分部视图,不创建直接写在同一个页面也是一样的效果。这篇文章主要介绍了Bootbox将后台JSON数据填充Form表单 ,需要的朋友可以参考下
    2018-09-09
  • js, jQuery实现全选、反选功能

    js, jQuery实现全选、反选功能

    本文主要介绍了js, jQuery实现全选、反选功能的方法,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03

最新评论