JavaScript基础学习(四)—Object

一、Object的基本操作

1.对象的创建

     在JavaScript中,创建对象的方式有两种:构造函数对象字面量

     (1)构造函数

			var person = new Object();
			person.name = "Tom";
			person.age = 22;
			person.say = function(){
				alert("Hello");
			}

 

     (2)对象字面量

			var person = {
				name : "Tom",
				age : 22
			}

 

2.对象属性和方法的删除

     可以使用delete操作符。

			var person = {};
			person.name = "Tom";
			person.age = 20;
			person.say = function(){
				alert("Hello!!!");
			}	

			//delete操作符删除对象的属性和方法
			delete person.name;
			delete person.say;

			alert(person.age); //20
			alert(person.name); //undefined
			alert(person.say); //undefined

 

3.对象的遍历

     可以使用for in枚举遍历。

			var person = {};
			person.name = "Tom";
			person.age = 20;
			person.say = function(){
				alert("Hello!!!");
			}	

			//遍历对象
			for(var attr in person){
				alert(attr + " = " + person[attr]);
			}

 

二、Object的属性和方法

1.constructor属性

     constructor属性是保存当前对象的构造函数,前面的例子中,constructor保存的就是Object方法。

			var person = {};
			person.name = "Tom";
			person.age = 20;
			person.say = function(){
				alert("Hello!!!");
			}	

			/*
			 * constructor: 保存对象的创建函数
			 * function Object() {
    		 *		[native code]
			 *	}
			 */
			alert(person.constructor)
时间: 2024-11-05 02:36:24

JavaScript基础学习(四)—Object的相关文章

JavaScript基础学习<四>基本数据和引用类型

JS基本数据类型:null undefined number boolean string比较特殊 var A=[1,2,3,4]; var B=A[0]; A[0]=6; alert(B); 把一个值类型(也可以叫基本类型)A[0]传递给另一个变量B赋值时,其实是分配了一块新的内存空间,因此改变A[0]的值对B没有任何影响,因为它不像引用类型,变量的交换其实是交换了指像同一个内容的地址. 引用数据类型:function object array var A=[1,2,3,4]; var B=A

javascript基础学习(四)

javascript之流程控制语句 学习要点: 表达式语句含义 选择语句:if.if...else.switch 循环语句:while.do...while.for.for...in 跳转语句:break.continue 异常处理语句:throw.try...catch...finally 一.表达式语句 表达式语句通常是赋值语句.函数或方法调用语句等. 二.选择语句 if(条件表达式)语句;  if(条件表达式){语句;}else{语句;}   还有就是if...lese的嵌套 switch

javascript基础学习(二)

javascript的数据类型 学习要点: typeof操作符 五种简单数据类型:Undefined.String.Number.Null.Boolean 引用数据类型:数组和对象 一.typeof操作符 typeof操作符用来检测变量的数据类型,操作符可以操作变量也可以操作字面量. 对变量或值运用typeof操作符得到如下值: undefined----如果变量是Undefined类型: boolean-------如果变量是Boolean类型: number-------如果变量是Numbe

javascript基础学习(六)

javascript之对象 学习要点: 对象的属性和方法 对象的原型 一.对象 对象其实就是一种引用类型,而对象的值就是引用对象的实例. 二.创建对象 在javascript中有两种对象,一种是系统内置对象,另一种是用户自己创建的对象. 1.使用构造函数创建内置对象 在javascript中有很多内置的对象,每个内置的对象都有一个构造函数,直接使用构造函数就可以创建并初始化一个对象. 在javascript中可以使用new运算符来调用构造函数创建对象.如:var myObject=new Obj

javascript基础学习(十)

javascript之数组 学习要点: 数组的介绍 定义数组 数组元素 数组的方法 一.数组的介绍 数组中的元素类型可以是数字型.字符串型.布尔型等,甚至也可以是一个数组. 二.定义数组 1.通过数组的构造函数来定义数组: var arr=new Array(); var arr=new Array(size); var arr=new Array(element1,element2,...); 2.直接定义数组: var arr=["字符串",true,13]; ps: 和Objec

JavaScript 基础学习1-day14

JavaScript 基础学习1 知识预览JavaScript概述二 JavaScript的基础三 JavaScript的对象BOM对象DOM对象实例练习js扩展 JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator

javascript基础学习(十五)

javascript之cookie 学习要点: cookie介绍 创建与获取cookie cookie的编码 cookie的生存期 cookie的路径 cookie的domain cookie的secure 一.cookie介绍 cookie实际上就是一些信息,这些信息以文件的形式存储在客户端计算机上.在javascript中,cookie主要用来保存状态,或用于识别身份. 二.创建与获取cookie 创建cookie的语法代码如下所示:document.cookie="name=value&q

javascript基础学习(八)

javascript之日期对象 学习要点: 日期对象 将日期对象转换为字符串 将日期对象中的日期和时间转换为字符串 日期对象中的日期 日期对象中的时间 设置日期对象中的日期 设置日期对象中的时间 与毫秒相关的方法 一.日期对象 在javascript中并没有日期型的数据类型,但是提供了一个日期对象可以操作日期和时间. 日期对象的创建: new Date(); 二.将日期对象转换为字符串 将日期对象转换为字符串可以使用以下4种方法: date.toString();//将日期对象转换为字符串时,采

javascript基础学习(五)

javascript之函数 学习要点: 函数的介绍 函数的参数 函数的属性和方法 系统函数 一.函数的介绍 1.函数就是一段javascript代码.可以分为用户自定义函数和系统函数.   如果一个函数是javascript内置的函数,就称为系统函数.如果函数是自己编写的函数,就是自定义函数. 2.在javascript用function来定义一个函数.function 函数名(参数1,参数2,...){<语句块>  return 返回值} (PS:return语句可以省略) 3.函数的嵌套定