创建一般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 相关文章推荐
javascript 读取XML数据,在页面中展现、编辑、保存的实现
Oct 27 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
Dec 17 Javascript
对称加密与非对称加密优缺点详解
Feb 06 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
js简易版购物车功能
Jun 17 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
在vue项目中使用md5加密的方法
Sep 14 Javascript
JS简单数组排序操作示例【sort方法】
May 17 Javascript
使用JS判断页面是首次被加载还是刷新
May 26 Javascript
layui文件上传控件带更改后数据传值的方法
Sep 23 Javascript
vue 返回上一页,页面样式错乱的解决
Nov 14 Javascript
用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连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
详解php伪造Referer请求反盗链资源
2019/01/24 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
javascript插入样式实现代码
2012/02/22 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
美国最大点评网站:Yelp
2018/02/14 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
奥运会口号
2014/06/13 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
党员承诺书范文2015
2015/04/27 职场文书
如何写通讯稿
2015/07/22 职场文书
python实现的web监控系统
2021/04/27 Python