`
j357777842
  • 浏览: 69128 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • letle: 这种隐藏贴还是不要发的好
    Array类
  • ajaxgo: lz,我建议你这类纯api的东西,可以找份js api手册藏着 ...
    Array类
  • zxyyxzzxy: 不错。学到了不少东西!
    Array类
  • ajaxgo: lz是要告诉我们函数的知识,还是在问问题??话说上面那段见的眼 ...
    Function
  • afcn0: 当然不一样,函数的length在js里面是一个比较没用的东西, ...
    Function

JS属性的枚举和删除

 
阅读更多

var book=new Object();

book.title="JS手册";

book.price=25.22;

for(var name in book){

        alert("name:"+name+"  value:"+book[name]);

}

for in 会循环所有用户自定义的属性,但每次循环是没有顺序的。继承的用户定义属性也可以使用for in循环出来。

可以用delete删除一个属性。

delete book.title;

alert(book.title);//将会是undefined;

 

分享到:
评论
2 楼 ajaxgo 2007-11-30  
for in 循环的不只是用户自定义属性,
当属性的的DontEnum为false时,都可以被遍历
1 楼 liudaoru 2007-11-30  
js的对象使用关联数据实现的,所以对象所有的属性和方法都放在一个数组里面,因此当然可以用 for(.. in ..)来遍历。

相关推荐

    使用JS枚举简化if else

    在编程世界中,JavaScript(JS)是一种广泛使用的脚本语言,尤其在Web开发中不可或缺。在处理条件判断语句时,我们经常会遇到大量的if...else结构,这可能导致代码变得复杂且难以维护。本文将探讨如何使用枚举(Enum...

    JavaScript enum枚举类型定义及使用方法

    总的来说,JavaScript中的枚举类型是一种模拟实现,通过对象和属性来组织一组相关的常量。虽然它不如某些强类型语言中的枚举那么功能强大,但在很多场景下仍然足够使用,并且可以通过设计模式和最佳实践来提高代码的...

    JS 对象属性相关(检查属性、枚举属性等)

    总结来说,JavaScript对象属性的管理涉及属性的创建、删除和检查,理解这些概念对于有效地操作和维护JavaScript对象至关重要。正确使用`delete`、`in`、`hasOwnProperty()`和`propertyIsEnumerable()`可以帮助我们更...

    javascript属性详解

    JavaScript是Web开发中不可或缺的一部分,它为网页提供了动态交互的能力。在JavaScript中,对象和其属性构成了编程的核心...无论你是初学者还是经验丰富的开发者,深入掌握JavaScript属性都将有助于提升你的编程技能。

    dom网页frame枚举

    DOM允许我们通过JavaScript或其他脚本语言与网页内容进行交互,包括查找、修改、添加和删除元素。在这个场景中,"dom网页frame枚举"指的是利用DOM来遍历和管理网页中嵌入的frame或者iframe元素。 Frame和Iframe都是...

    JS 对象,属性

    JavaScript对象允许动态添加、修改和删除属性,无需预先声明。 五、原型与继承 在JS中,每个对象都有一个隐式原型属性 `__proto__`,指向创建它的构造函数的原型。这使得对象可以继承其他对象的属性和方法。通过 `...

    JavaScript — 对象和属性的特性1

    总结起来,JavaScript中的对象和属性特性涉及到可扩展性、原型链、属性的可写性、枚举性和配置性,它们共同决定了对象的行为和属性管理方式。理解和熟练运用这些特性,能帮助我们编写出更加健壮和高效的代码。

    【JavaScript源代码】JavaScript defineProperty如何实现属性劫持.docx

    它允许开发者精确控制对象的属性,包括其访问器行为(getter和setter)、可配置性、可枚举性和可写性。 首先,`Object.defineProperty()`接受三个参数:目标对象`obj`,要定义或修改的属性名`prop`,以及一个描述符...

    js代码-属性的删除

    本文将深入探讨如何在JavaScript中删除对象的属性,以及不同方法的差异和适用场景。 首先,我们有`delete`关键字,这是JavaScript中用于删除对象属性的主要方式。例如,如果你有一个名为`person`的对象,它有一个`...

    json实现添加、遍历与删除属性的方法.docx

    通过上述介绍,我们不仅了解了如何在JavaScript中添加、遍历以及删除JSON对象的属性,而且还学习到了一些实用的在线工具,可以帮助我们在开发过程中提高效率。希望本文所述内容对大家有所帮助。

    判断JS对象是否拥有某种属性的两种方式

    本文主要介绍了两种判断JS对象是否拥有某种属性的方法,它们分别是使用in运算符和hasOwnProperty方法。 首先,我们来看一下in运算符的使用。in运算符可以检查指定的属性是否存在于某个对象或其原型链中。例如,如果...

    JavaScript中对象属性的添加和删除示例

    对象属性的添加和删除是JavaScript编程中的基本操作,对于理解和编写高效、灵活的代码至关重要。本篇文章将详细探讨如何使用`. `运算符和`delete`关键字来添加和删除对象属性,以及使用中括号`[]`来实现更复杂的功能...

    javascript动态创建对象的属性详解.docx

    `Object.defineProperty()` 方法可以更精确地控制属性的行为,包括读写权限、枚举性和配置性。 ```javascript var obj = { property1: '', property2: '' }; // 使用 Object.defineProperty 添加属性 Object....

    JS.rar_js

    此“JS.rar”压缩包文件包含了关于JS对象及属性的详细参考手册,对于深入理解和运用JavaScript至关重要。以下是基于该手册的一些核心知识点的详细阐述: 一、JavaScript对象基础 在JavaScript中,对象是键值对的...

    JavaScript高阶第一天.xmind

    3.delete 删除属性 4.返回一个由指定对象的所有自身属性的属性名:Object.getOwnPropertyNames(对象名) 属性的特征:访问器属性:get(访问), set(修改) 定义属性特征: 1.对象中的属性默认可修改,可枚举,可...

    js对象1

    JavaScript中的对象是语言的核心部分,它们具有丰富的特性和机制,如继承、属性描述符和可扩展性等。本文将深入探讨这些概念。 首先,每个JavaScript对象(除了null)都有一个原型,通过原型链实现继承。这允许对象...

    JavaScript工作原理及对象详解.docx

    JavaScript是一种广泛应用于Web开发的动态编程语言,它的工作原理...理解对象的创建、访问和删除机制对于掌握JavaScript编程至关重要。通过深入学习这些概念,开发者能够更好地构建和维护复杂的JavaScript应用程序。

Global site tag (gtag.js) - Google Analytics