javascript中创建对象的方式总结

具体代码如下:

 //创建对象的方式;
//创建方式一
var person=new Object();
person.name='jack';
person.action=function (){
console.log(this.name);
}
//也可以使用这种赋值方式,可以支持动态的参数赋值
var obj=new Object();
obj['name']='jack';
obj['age']=18; //创建方式二
var dog={
name:'jack',
age:18,
action:function (){
console.log(this.name);
}
}
//创建方式三
function createObj(name,age,job){
var o=new Object();
o.name=name;
o.age=age;
o.job=job;
o.action=function (){
console.log(this.name);
}
}
//创建方式四
function newObj(name,age){
this.name=name;
this.age=age;
this.action=function(){
console.log(this.name);
}
}
//创建方式五:原型模式;
function pro(){};
pro.prototype.name='jack';
pro.prototype.action=function (){
console.log(this.name);
}

然后是扩展

1.Object.defineProperty

将属性添加到对象,或修改现有属性的特性

具体事例:

最新文章

  1. 从源代码的角度分析--在BaseAdapter调用notifyDataSetChanged()之后发生了什么
  2. 通过微信查找SAP TCODE代码
  3. Improve Scalability With New Thread Pool APIs
  4. 瀑布流ListView
  5. class 类(2)
  6. jeecg 弹出框 点击按钮回调父页面 返回值
  7. J2EE 项目本地发布路径及修改
  8. luogu P4842 城市旅行
  9. sass编写高质量的css---(基础语法结构)
  10. 对于ps基本操作的归纳
  11. node.js初识09
  12. IE11 不能正常方法网页
  13. HDU 1548 A strange lift(BFS)
  14. 15-js提交表单的简单检测实例
  15. vtk 基础概念
  16. rpm管理环境包和代码包
  17. springboot整合fastdfs实现上传和下载
  18. (转)一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)
  19. [C++ Mind Map] class and memory
  20. 【Docker 命令】- build命令

热门文章

  1. HDU 4612 Warm up(Tarjan)
  2. iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
  3. 8.按要求编写Java应用程序。 (1)建立一个名叫Cat的类: 属性:姓名、毛色、年龄 行为:显示姓名、喊叫 (2)编写主类: 创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输 出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。
  4. Oracle学习整理
  5. 设计模式(Design Patterns)
  6. 获取某个Group中所有对象的DisplayName
  7. python 调用系统命令
  8. mysql备份恢复
  9. 批量更改int类型的timestamp字段to datetime
  10. mysqli_query($link,'SET group_concat_max_len=8192');