js创建对象的方式总结
本文实例总结了js创建对象的方式。分享给大家供大家参考。具体如下:
<script type="text/javascript">
//1. 通过字面值来创建对象
var obj = {hobby:'篮球',girlf:'美女'};
document.write(obj.hobby + '和' + obj['girlf']);
//2. 通过new Object方式来创建对象,Object为系统自带的构造函数
var obj2 = new Object({hobby:'篮球',girlf:'美女'});//如果不加参数,则返回空对象。此创建方式基本不用
//3. 自建构造函数的方式,与第2种方式一致。区别在于第2种的Object为系统自带,而这里为自己创建
function Dog(){
this.leg = 4;
this.bark = function(){
alert('汪汪...');
};
}
var obj3 = new Dog();
alert(obj3.leg);
</script>
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
javascript创建对象、对象继承的实用方式详解
本文约定:不特殊声明的情况下,属性代指属性或方法. 创建对象.对象继承实际上是一回事:我们所需要的实例对象通过构造函数获得私有属性.通过原型链获得共享的属性.什么是好的方式?私有属性通过构造函数的方式获得(不考虑实例中自定义私有属性)且不需要重写,共享属性通过原型链找到且不需要重复创建. 普适的方式 组合使用构造函数模式和原型模式创建对象 function HNU_student(name) { this.name = name; this.sayName = function() { retu
-
js中创建对象的几种方式
前言 不管是哪门语言,千变万化不离其宗,深入理解其本质,方能应用自如.对应到js,闭包,原型,函数,对象等是需要花费大功夫思考.理解的.本文穿插了js原型和函数的相关知识,讨论了批量创建对象的几种方式以及它们的优缺点. 正文 说起创建对象,最容易想到的便是通过对象字面量方式直接定义一个对象吧,但这种方式只能创建少量,单独且相互间无联系的对象.若要批量创建对象,该如何? 工厂模式 工厂模式非常直观,将创建对象的过程抽象为一个函数,用函数封装以特定接口创建对象的细节.如下所示: function c
-
学习javascript面向对象 掌握创建对象的9种方式
本文为大家分享了javascript创建对象的9种方式,供大家参考,具体内容如下 [1]使用Object构造函数 [缺点]使用同一个接口创建很多对象,会产生大量重复代码 var person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person.sayName = function(){ alert(this.name);
-
JS对象创建的几种方式整理
最近一直在看JS高级程序设计这本书,有空来梳理一下几种创建对象的方式.话不多说,直接步入正题. 第一种:Object构造函数创建 var Person = new Object(); Person.name = 'Nike'; Person.age = 29; 这行代码创建了Object引用类型的一个新实例,然后把实例保存在变量Person中. 第二种:使用对象字面量表示法 var Person = {};//相当于var Person = new Object(); var Person =
-
JavaScript创建对象的方式小结(4种方式)
本文实例总结了JavaScript创建对象的方式.分享给大家供大家参考,具体如下: 潜意识里,JavaScript不能算是面向对象的语言,要算也只能说是趋向面向对象的一种语言,至少它不能很好的吻合面向对象最基本的三大特性(继承.封装.多态),当然有很多人就认为JavaScript是面向对象语言,好像也说得没错,因为面向对象也能在JavaScript中实现,比如说继承.封装吧也都可以在JavaScript中实现,但是实现方便吗?所以我觉得很疑惑.看到网上有一网友评价的很好,"面向对象只是一种思想,
-
JS中多种方式创建对象详解
1.内置对象创建 var girl=new Object(); girl.name='hxl'; console.log(typeof girl); 2.工厂模式,寄生构造函数模式 function Person(name){ var p=new Object();//内部进行实例化 p.name=name; p.say=function(){ console.log('my name is '+ p.name); } return p;//注:一定要返回 } var girl=Person('
-
js创建对象几种方式的优缺点对比
比较js中创建对象的几种方式 1.工厂模式 function createObj(name, sex){ var obj = new Object(); obj.name = name; obj.sex = sex; obj.sayName = function(){ alert(this.name); } return obj; } var person = createObj('Tom', 'man'); 缺点:①无法确定对象的类型(因为都是Object). ②创建的多个对象之间没有关联.
-
js创建对象的几种常用方式小结(推荐)
第一种模式:工厂方式 复制代码 代码如下: var lev=function(){ return "我们"; }; function Parent(){ var Child = new Object(); Child.name="脚本"; Child.age="4"; Child.lev=lev; return Child; }; var x = Parent(); alert(x.name); alert(x.lev()); 说明: 1.在函数
-
js中创建对象的几种方式示例介绍
JavaScript中的所有事物都是对象:字符串.数组.数值.函数等.JS中并没有类的概念, 但我们可以利用JS的语法特征,以类的思想来创建对象. 原始方法 复制代码 代码如下: <script type="text/javascript"> var obj = new Object(); obj.name = "Koji"; //为对象添加属性 obj.age = 21; obj.showName = function(){ //为对象添加方法 ale
-
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
在上篇文章给大家介绍了javascript面向对象基础,本篇文章继续深入学习javascript面向对象,JS的语法非常灵活,简单的对象创建就有好几种不同的方法.这些过于灵活的地方有时候确实很让人迷惑,那么今天我们就来梳理一下JS中常用的创建对象的几种方法吧. 前言 虽然使用 Object构造函数 或者使用 对象字面量 可以很方便的用来创建一个对象,但这种方式有一个明显的缺点:使用一个接口创建多个对象会产生很多冗余的代码.因此为了解决这个问题,人们开始使用以下几种方式来常见对象. 工厂模式 该模
随机推荐
- 通过vbs获取远程host文件并保存到指定目录
- 第9天:第一个CSS布局实例
- flex4.0 利用外部项呈示器显示List信息并添加图片示例
- Ruby中遍历目录的简洁方法
- js clearInterval()方法的定义和用法
- 利用Angularjs和Bootstrap前端开发案例实战
- AlternatingItemTemplate类似于 ItemTemplate 元素
- JavaScript 动态创建VML的方法
- JS通过Cookie判断页面是否为首次打开
- CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
- PHP读取zip文件的方法示例
- js改变img标签的src属性在IE下没反应的解决方法
- 实用的js 焦点图切换效果 结构行为相分离
- 利用jQuery插件imgAreaSelect实现获得选择域的图像信息
- Javascript继承(上)——对象构建介绍
- 微信小程序 wxapp内容组件 text详细介绍
- Laravel 加载第三方类库的方法
- Java网络编程之TCP程序设计
- Android 获取应用缓存大小与清除缓存的方法
- Scala中正则表达式以及与模式匹配结合(多种方式)