JavaScript创建对象的4种方法
2024-09-16 14:10:36
我们有很多种方式去构造一个对象。可以构造一个对象字面量,也可以和new前缀连用去调用一个构造器函数,或者可以使用Object.create方法去构造一个已经存在的对象的新实例,还可以调用任意一个会返回一个对象的函数。
以下是这4种方法的代码:
1、直接构造一个对象字面量
var newObj = {
name:'I am newObj'
};
console.log(newObj);
//Object {name: "I am newObj"}
2、和new前缀连用去调用一个构造器函数
var Mammal = function (name) {
return this.name = name;
}
var newObj = new Mammal('I am newObj');
console.log(newObj);
//Mammal {name: "I am newObj"}
3、使用Object.create方法去构造一个已经存在的对象的新实例
var myMammal = {
name:''
};
var newObj = Object.create(myMammal);
newObj.name = 'I am newObj';
console.log(newObj);
//Object {name: "I am newObj"}
4、调用任意一个会返回一个对象的函数
var myMammal = function () {
return {
name:''
}
}
var newObj = myMammal();
newObj.name = 'I am newObj';
console.log(newObj);
//Object {name: "I am newObj"}
最新文章
- git基本使用
- .net+mssql制作抽奖程序思路及源码
- 【二叉树->;链表】二叉树结构转双向线性链表结构(先序遍历)
- Linux Howto
- Windows上mxnet实战深度学习:Neural Net
- java数据库编程之DAO模式
- linux工作中遇到的问题总结---更新中
- PHP操作Redis队列的方法
- Windows Server 2016 安装虚拟机版黑群晖
- python语法_函数
- 【转】C# 中Linq查询所有上级节点或所有下级节点
- js任意数组按下标相加
- 端口与进程-----Window cmd命令
- git远程删除分支后,本地git branch -a 依然能看到的解决办法
- Nginx+Php-fpm运行原理详解
- CSS样式学习-2
- dfs、遍历与for
- Java反射机制动态代理
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (二)
- SSO单点登录实现原理