javascript之Object类型属性、方法
2017-11-17 14:47
363 查看
<html> <head> <title>005</title> <script type="text/javascript" charset="utf-8"> //Object类是所有类的基础类。 /* //var obj=new Object(); var obj={};//也相当于创建一个对象,实例化对象。 // obj.name='张三'; obj.age=20; obj.sex='男'; obj.say=function(){ alert('hello world'); } //alert(obj.name);//张三 //alert(obj.age);//20 //obj.say();//hello world //删除一个对象的属性。 //delete操作符, 删除对象的属性或方法。 delete obj.age; delete obj.say; alert(obj.name);//张三 alert(obj.age);//undefined alert(obj.sex);//男 obj.say();//什么都没有,在控制台上会显示报错。 */ //如何去遍历一个js对象 for in 语句式 var obj={}; obj.name='张三'; obj.age=20; obj.sex='男'; obj['birthday']='1980-08-07';//这样也可以为给对象设置属性,但是要放上双引号或是单引号。 obj.say=function(){ alert('hello world'); } /* for (var attribute in obj){ alert(attribute+":"+obj[attribute]);//这里是js的一个特性,不能用obj.attribute }//name:张三 age:20 sex:男 say: obj.say=function(){alert('hello world');} */ //Constructor保存对象的创建函数 /* alert(obj.constructor);//function Object() { [native code] } var arr=[]; alert(arr.constructor);//function Array() { [native code] } */ //hasOwnProperty(propertyName)方法 用于检测给定属性在对象中是否存在。 //alert(obj.hasOwnProperty('name'));//true //isPrototypeOf(Object)这个方法检测原型,暂时先不讲,等学到原型再讲。 //propertyIsEnumerable(propertyName):用来判断给定的属性是否能用for in 循环来枚举。 alert(obj.propertyIsEnumerable('name'));//true,因为之前都已经枚举过了。 /* alert(obj.propertyIsEnumerable('say'));//true */ //toLocaleString():返回对象的字符串表示,该字符串与执行环境的地区对应。 //toString :返回对象的字符串表示。 //valueOf :返回对象的字符串、数值或是布尔表示。
//定义对象,千万要记住这样定义对象,各属性之间千万要用逗号隔开,而不是分号。//person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};</script></head><body></body></html>
相关文章推荐
- javascript封装判断全数据类型方法, toString方法, 对象的枚举(in, instanceof, hasOwnProperty的用法), arguments类数组属性
- JavaScript:通用的Object属性和方法
- 【JavaScript】(6)Object、String、Array、Date对象的方法、属性(constructor、prototype)
- javascript调试测试,利用vs2008:智能对象类型感知,方法及属性提示;立即窗口调试等
- Javascript创建自定义对象 创建Object实例添加属性和方法
- JavaScript 中 Object ,Prototype 相关的属性和方法
- JavaScript学习点滴—js对象的四种类型的属性、方法的访问
- Javascript学习笔录7(学会用Object对象、属性、方法-1)
- 【JavaScript】基本数据类型与引用数据类型区别(及为什么String、Boolean、Number基本数据类型会有属性和方法?)
- JavaScript:Object属性方法
- Object类型的属性与方法
- javascript 自定义类型 属性,方法
- JavaScript中基本类型是如何进行属性和方法操作的
- JavaScript 对象的属性和方法4种不同的类型
- Javascript中数据类型及其判别方法(typeof instanceof Object.prototype.toSting.call(obj)的区别)
- 使用JSONObject.fromObject toBean方法 属性类型为 data Timestamp 的处理
- Javascript创建自定义对象 创建Object实例添加属性和方法
- 浅析JavaScript获得Object对象(自定义对象)的类型名方法
- JavaScript之基础-14 JavaScript Object对象(概述、创建对象、属性、方法)
- ID为GUID类型时使用ObjectDataSource控件的时候的未找到DataObjectTypeName属性的解决方法