javascript创建对象

对象是什么

JavaScript定义上讲对象是无序属性的集合,其属性可以包含基本值、对象或函数。也就是说对象是一组没有特定顺序的属性,每个属性会映射到一个值上,是一组键值对,值可以是数据或对象。

最简单的对象

JavaScript的一对花括号{}就可以定义一个对象,这样的写法实际上和调用Object的构造函数一样

var obj={};
var obj2=new Object();

这样构建出来的对象仅仅包含一个指向Object的prototype的指针,可以使用一些valueOf、hasQwnProperty等方法,没有多大实际作用,自定义对象嘛总要有一些自定义的属性、方法神马的。

复制代码
var obj={};
            obj.a=0;
            obj.fn=function(){
                alert(this);
            }
            
            var obj2={
                a:0,
                fn:function(){
                    alert(this);
                }
            }
复制代码

可以在定义完对象后通过”.”为其添加属性和方法,也可以使用字面量赋值方法在定义对象的时候为其添加属性和方法,这样创建的对象,其方法和属性可以直接使用对象引用,类似于类的静态变量和静态函数,这样创建对象有一个明显缺陷——在定义大量对象的时候很费力,要一遍遍的写几乎是重复的代码。

 

 

猿教程_-CSharp教程-C#简介

猿教程_-CSharp教程-C#环境

猿教程_-Java教程-Java简介

猿教程_-Servlet教程-Servlet简介

猿教程_-Jsp教程-JSP简介

猿教程_-Struts教程-Struts2教程

猿教程_-Hibernate教程-Hibernate教程

猿教程_-Entity教程-EntityFramework教程介绍

猿教程_-Entity教程-EntityFramework介绍

猿教程_-Entity教程-EntityFramework体系结构

猿教程_-Entity教程-设置EntityFramework开发环境

猿教程_-Entity教程-创建实体数据模型

猿教程_-Entity教程-模型浏览器

猿教程_-Entity教程-DBContext

猿教程_-Entity教程-实体类型

猿教程_-Entity教程-实体关系

猿教程_-Spring教程-Spring教程

猿教程_-mvc教程-MVC教程

猿教程_-webapi教程-WebAPI教程

posted @ 2016-10-23 21:19  qingwengang  阅读(127)  评论(0编辑  收藏  举报