5.1 Object类型

创建Object实例的方式有两种

① 使用new操作符跟Object构造函数

var person = new Object();
person.name = "Tom";
peison.age = 25;

②字面量:给人封装的感觉

var person = {
    name : "Tom",  // "name" = "Tom"
    age : 25       // "age" = 25
};

属性名也可以使用字符串。

字面量传递大量可选参数:

function displayInfo(args){
        var output = "";
        if(typeof args.name == "string"){
            output = "姓名:" + args.name + "\n";
        }
        if(typeof args.age == "number"){
            output = "年龄:" + args.age +"\n";
        }
        alert(output);
    }

    displayInfo({    //用字面量传参
        name:"Tom",
        age:25
    });

访问对象属性可以用点表示法和方括号

alert(person["name"]);  //方括号
alert(person.name);     //点

//通过变量来访问属性
var propertyName = "name";
alert(person[propertyName]);

如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。

时间: 2024-10-23 19:36:56

5.1 Object类型的相关文章

JS引用类型(1)——Object类型

引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造函数来创建的.构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的.var person = new Object(); [1]Object类型 (1)创建Object实例的方式: 1>使用new操作符后跟Object构造函数 var person = new Object(); person.name = "Nicholas"

javascript-引用类型--Object类型

引用类型是一种数据结构,本质是数据和功能的集合.引用类型有时也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法.引用类型相当于java里面的类,javascript虽然是一门面向对象语言,但是它不支持传统面向对象语言的类和接口. 对象是某个特定引用类型的实例,对象可以通过new操作符后跟一个要创建的对象类型的名称来创建.例如: var o = new Object(); 这行代码创建了Object引用类型的一个新实例,然后将该实例保存在变量o中.它只为新对象定义了默认的属性和方法,仅仅

Object类型与Array类型

总结--JS中的引用类型: Object类型,Array类型,Boolean类型,Number类型,String类型,Date类型, Function类型,RegExp类型,单体内置对象(Global对象,Math对象) 1.Object类型:我们看到的大多数其他对象都可以称为是Object对象 1)创建Object对象的方式有两种:  第一种是使用new操作符后跟Object构造函数    var person =new Object();   //var person ={};    per

引用类型之object类型

object类型有两种创建方法,第一种是直接创建法: var person=new Object(); person.name = "Nicholas"; person.age = 29; 第二种创建方法使用对象字面量表示法: var person={ name: "Limeng" age:20 } 在此有三点说明:1.左边花括号意味着表达式字面量的开始,因为它出现在表达式字面量的上下文中,表达式上下文能够返回一个值,在最后一个属性后面不添加逗号.2.属性可以使用双

JS高程5.引用类型(1)Object类型

引用类型 在ECMASCript中,引用类型是一种数据结构,将数据和功能组织在一起,引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法.(注意:尽管ECMAScript从技术上讲是一门面向对象的语言,但是它不具备传统面向对象语言所支持的类和接口等基本结构.) 1.Obiect类型 创建Object类型的两种方式: (1)使用new操作符后跟Objec构造函数 1 var person=new Object(); 2 person.name="Linshuling"

Object类型

Object类型 我们看到的大多数引用类型值都是Object类型的实例,虽然Object类型不具备多少功能,但是在储存和传输数据上的确是不错的选择. 2.对象字面量表示法 调用Object构造函数: var person=new Object(); person.name="Zhou"; person.age=20; 不调用Object构造函数,我们使用对象字面量表示法: var person={ name:"Zhou", age:20 }; 这是Object类型的

Javascript中typeof()为object类型的变量才可以添加属性

代码01:int var a = 10; a.name = "HelloWorld"; alert(a.name); 输出 undefined 代码02: string var a = "abc"; a.name = "HelloWorld"; alert(a.name); 输出 undefined 代码03: String var a = new String(); a.name = "HelloWorld"; alert(

2017-5-27引用类型之Object类型

Object类型 Object类型 引用类型的值(对象)是引用类型的一个实例.在javaScript中引用类型是一种数据结构 对象是某个特定引用类型的实例.新对象是使用new操作符后跟一个构造函数来创建 1.构造函数创建函数 2.object类型适用于存储和传输数据,创建object实例类型的两种方式; new操作符后跟object构造函数和对象字面量表示法 3.使用对象字面量语法时,属性名也可以使用字符串 4.使用对象字面量语法时,如果留空括号则可以定义只包含默认属性和方法的对象 5.对象字面

JS Object类型

object类型  对象数据类型 js数据类型中的对象数据类型,由多组[属性名:属性值]组成   或者说  多组 '键值对' 组成 key : value var obj={name:"张三",age:6}; var personInfo ={ name = "张三"; age:28; height:"180cm"; weight:"60kg"; } var obj ={name:"zhufeng"};//

是否存在不继承自System.Object类型的类

分析问题 可能读者的固有思维认为.NET中所有的类型都必须继承自System.Object,这样的认识过于绝对,且不完全正确.在.NET中,.NET设计小组为中间语言的编译器ILasm.exe添加了noautoinherit开关,当这个开关被打开时,编译器将不会默认年地把类型认为继承自System.Object. 首先介绍一下中间语言的编译工具:ILasm.exe.这是.NET Framework提供的一个编译工具,它的作用是把中间语言(MSIL)编译成可执行的PE文件.该工具非常有用,它不仅使