最近复习了一下javascript的基础知识,感觉对这门语言又有了更进一步的认识。其实,对于javascript,是我在学习编程语言中最早的一门语言,请看这篇
http://bbs.blueidea.com/forum.php?mod=viewthread&tid=1156844&page=1#pid1156861,随便搜了一下,就可以追溯到2003年,后来迷恋上了java,多少对于javascript的学习没有过多的钻研,08年倒是接触了一段时间extjs,但也没有完全深入下去,最近正值要做一个项目,对于基础比较系统的复习了一下,今天就先说说javascript创建对象这个主题吧!
在很早以前,我看到的书上,在介绍javascript的时候,总是说这是一门基于对象的语言,现在很多书干脆直接说它是一门面向对象的语言,但我认为这些争论都无关紧要,重要的是,这两种声音当中头提到了“对象”这个词,那就说明javascript可以创建对象,那javascript是如何创建对象呢?它跟我们常见的java语言在创建一个对象方面有什么差别?下面就让我们切身感受一下javascript创建对象的独特魅力吧!
创建方式一:
使用Object顶级超类进行创建(在javascript(后面简称为JS)当中,所有的对象都是Object对象的子类。),比如我们创建一个“人”这样一个对象:
var Person = new Object();
但是这样创建的这个“人”,没有他的特征(对象的属性),也没有他的行为(对象的方法),那我们可以这样对这个对象更进一步描述:
var Person = new Object();
Person.name = "redhacker";
Person.age = 30;
Person.sex = "男";
Person.run = function() {
alert("I am running!");
}
通过这样,我们就详细描述了这个对象的特征及其行为,从而构建了一个具体的对象。
很快,我们发现这种创建对象的方式很不爽,我们如果要创建另外一个对象,都要重复上面的代码,JS中没有类的概念,这上我们很是不爽,下篇博客我们来解决这个不爽的问题吧!
如果您觉得本文对您有益,请点击博文后的google广告,对作者表示支持,谢谢!
分享到:
相关推荐
NULL 博文链接:https://redhacker.iteye.com/blog/1457293
javascript创建对象、对象继承的有用方式详解_.docx
javascript面向对象创建对象的方式小结.docx
NULL 博文链接:https://redhacker.iteye.com/blog/1458580
javascript对象创建方法总结,通过这些方法的总结,可以对对象有了更深一步的了解,也加深了对对象的巩固认识。
NULL 博文链接:https://yueyemaitian.iteye.com/blog/781915
NULL 博文链接:https://kejiangwei.iteye.com/blog/429632
JavaScript对象创建的九种方式
文章《javascript对象创建--类、继承》源码
第一种创建对象的方式: 创建JSON对象 推荐使用的场合: 作为函数的参数,临时只用一次的场景。比如设置函数原型对象。 var object = { name: "Eric", age: 24, sayHi: function(){ console.log("My name is ...
本文实例讲述了JavaScript创建一个object对象并操作对象属性的用法。分享给大家供大家参考。具体分析如下: 下面的JS代码创建了一个myMovie对象,并给对象title和director属性赋值,通过Object定义对象,其属性可以...
本文实例讲述了JavaScript面向对象程序设计创建对象的方法。分享给大家供大家参考,具体如下: 面向对象的语言具有一个共同的标志,那就是具有“类”的概念,但是在javascript中没有类的概念,在js中将对象定义为...
创建对象的方式 JavaScript Web前端开发技术 创建对象 用new Object创建对象 1.创建对象的方式 创建对象 利用构造函数创建对象 使用构造函数创建对象的语法为“new 构造函数名()”,在小括号中可以传递参数给构造...
JavaScript中的Math对象的与众不同之处在于,它是一个全局对象...在使用Math对象之前,既不需要将一个变量声明为Math对象,也不需要定义一个新的Math对象,JavaScript将自动地创建好Math对象,我们只须直接使用它即可。
如下所示: 代码如下: var person...上面的例子创建了一个名为person的对象,并为它添加了三个属性(name、age和job)和一个方法(sayName())。其中,sayName()方法用于显示this.name()的值。早期的JavaScript开发人员
NULL 博文链接:https://redhacker.iteye.com/blog/1460291
详解js创建对象的几种方式和对象方法 这篇文章是看js红宝书第8章,记的关于对象的笔记(第二篇)。 创建对象的几种模式: 工厂是函数的意思。工厂模式核心是定义一个返回全新对象的函数。 function getObj...
本篇文章主要介绍了JavaScript创建对象的多种方式以及优缺点,主要介绍了5种方式,有兴趣的可以了解下
javascript动态创建对象的属性详解.docx