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


Posted in Javascript onJanuary 19, 2017

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属性。

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

Javascript 相关文章推荐
通过继承IHttpHandle实现JS插件的组织与管理
Jul 13 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
jQuery 计算iframe 窗口大小的方法
May 13 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
JQuery选择器、过滤器大整理
May 26 Javascript
jquery Easyui快速开发总结
Aug 20 Javascript
微信小程序 教程之模板
Oct 18 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
Jan 21 Javascript
原生JavaScript创建不可变对象的方法简单示例
May 07 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
Aug 18 Javascript
vue实现在data里引入相对路径
Jun 05 Vue.js
用JavaScript实现让浏览器停止载入页面的方法
Jan 19 #Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
Jan 19 #Javascript
快速掌握jQuery插件开发
Jan 19 #Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 #Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 #Javascript
使用JavaScript触发过渡效果的方法
Jan 19 #Javascript
详解支持Angular 2的表格控件
Jan 19 #Javascript
You might like
PHP下常用正则表达式整理
2010/10/26 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
Vue程序调试的方法
2019/06/17 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
利用python批量修改word文件名的方法示例
2017/10/17 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
python数据抓取3种方法总结
2021/02/07 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
四好少年事迹材料
2014/01/12 职场文书
光盘行动倡议书
2014/02/02 职场文书
思想品德自我评价
2014/02/04 职场文书
年度考核自我鉴定
2014/03/19 职场文书
超市中秋节促销方案
2014/03/21 职场文书
提拔干部考察材料
2014/05/26 职场文书
小学运动会口号
2014/06/07 职场文书
男方婚前保证书
2015/02/28 职场文书
离婚案件被告代理词
2015/05/23 职场文书