javascript中创建对象的方式总结
2023-11-29 20:52:28
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
将属性添加到对象,或修改现有属性的特性
具体事例:
最新文章
- 从源代码的角度分析--在BaseAdapter调用notifyDataSetChanged()之后发生了什么
- 通过微信查找SAP TCODE代码
- Improve Scalability With New Thread Pool APIs
- 瀑布流ListView
- class 类(2)
- jeecg 弹出框 点击按钮回调父页面 返回值
- J2EE 项目本地发布路径及修改
- luogu P4842 城市旅行
- sass编写高质量的css---(基础语法结构)
- 对于ps基本操作的归纳
- node.js初识09
- IE11 不能正常方法网页
- HDU 1548 A strange lift(BFS)
- 15-js提交表单的简单检测实例
- vtk 基础概念
- rpm管理环境包和代码包
- springboot整合fastdfs实现上传和下载
- (转)一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)
- [C++ Mind Map] class and memory
- 【Docker 命令】- build命令
热门文章
- HDU 4612 Warm up(Tarjan)
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- 8.按要求编写Java应用程序。 (1)建立一个名叫Cat的类: 属性:姓名、毛色、年龄 行为:显示姓名、喊叫 (2)编写主类: 创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输 出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。
- Oracle学习整理
- 设计模式(Design Patterns)
- 获取某个Group中所有对象的DisplayName
- python 调用系统命令
- mysql备份恢复
- 批量更改int类型的timestamp字段to datetime
- mysqli_query($link,'SET group_concat_max_len=8192');