`
java-mans
  • 浏览: 11727716 次
文章分类
社区版块
存档分类
最新评论

获得Javascript 对象的属性个数

 
阅读更多

转载自:

http://blog.csdn.net/teresa502/article/details/5800336

//扩展对象的count方法

Object.prototype.count = (Object.prototype.hasOwnProperty(‘__count__’)) ? function () {

return this.__count__;

} : function () {

var count = 0;

for (var i in this) if (this.hasOwnProperty(i)) {

count ++;

}

return count;

};

//使用

var myObj = {

name1: “value1″,

name2: “value2″

};

alert(myObj.count());

分享到:
评论

相关推荐

    获得Javascript对象属性个数的示例代码

    总结来说,获取JavaScript对象的属性个数可以通过扩展Object.prototype来实现,也可以使用ECMAScript 5新增的Object.keys()方法。选择使用哪种方式取决于具体需求,例如是否需要包括非枚举属性等。在使用扩展原型的...

    js对象属性大全下载

    ### JavaScript对象属性详解 在深入探讨JavaScript对象属性之前,我们首先需要理解JavaScript是一种广泛应用于网页开发的编程语言,它能够使网页变得动态、交互性更强。JavaScript中的对象是其核心特性之一,几乎...

    JavaScript对象笔记.rar

    什么是对象 简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程...在后面的JavaScript对象笔记中,记录了菜鸟在学习JavaScript对象的大多数资源,希望这些资源对你也有价值。

    JAVASCRIPT 面向对象编程精要

    在ECMAScript 5中,`Object.defineProperty()` 方法提供了一种更精细的方式来控制对象属性的读取和写入行为。例如: ```javascript let obj = {}; Object.defineProperty(obj, 'age', { get: function () { ...

    JavaScript[对象.属性]集锦

    属性]集锦”涵盖了JavaScript中的多种基础对象及其属性,对于初学者来说是非常宝贵的参考资料。 首先,我们来看`SCRIPT`标记,它是用来包含JavaScript代码的。`LANGUAGE`属性定义了脚本语言类型,通常是"JavaScript...

    JavaScript对象的特性与实践应用深入详解

    首先,JavaScript对象可以包含属性和方法,其中属性是键值对,表示对象的特征,方法是属性值为函数的对象属性,表示对象的行为。属性的键(key)是字符串,包括空字符串。而属性的值(value)可以是任何数据类型,...

    javascript面向对象编程.pdf

    其对象构造器和方法的创建,以及对对象属性的存取方式,都体现出其独特性。例如,一个课程(Lecture)对象构造器,它接收两个字符串参数作为课程名称和教师名称,并将它们保存为对象的本地属性。同时,通过Lecture...

    javascript遍历json对象的key和任意js对象属性实例.docx

    通过上述示例,我们可以看到`Object.keys()`是一个非常强大的工具,不仅适用于普通的JavaScript对象,也适用于JSON对象。它能够帮助我们高效地获取对象的所有键名,进而进行更进一步的数据处理。此外,结合其他数组...

    javascript 经典面向对象设计

    - **观察者模式**:当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。适用于实现事件驱动的应用程序。 - **策略模式**:定义一系列算法,并将每个算法封装起来,使它们可以互相替换。适用...

    javascript面向对象要点总结

    在这个例子中,`Person`是一个构造函数,当我们使用`new`关键字调用它时,会创建一个`Person`类型的对象实例,并将`name`属性设置为"Jack"。 #### 变量的作用域与闭包 变量的作用域决定了在何处可以访问这个变量。...

    JavaScript[对象-属性]集锦

    根据给定的文件信息,我们将深入探讨...以上是基于给定文件信息的JavaScript对象和属性集锦,涵盖了窗口操作、文档信息、表单元素等关键领域。熟练掌握这些知识点,对于开发动态网页和交互式Web应用至关重要。

    JavaScript[对象.属性]集锦、事件查询综合

    ### JavaScript对象及属性详解 #### 1. `<SCRIPT>` 标记 - **用途**: `<SCRIPT>` 标签用于在HTML文档中嵌入JavaScript代码。 - **语法**: ```html <SCRIPT LANGUAGE="JavaScript"> <!-- code here //--> `...

    javascript对象参考手册

    JavaScript对象是编程语言的核心组成部分,尤其在Web开发中扮演着至关重要的角色...这本手册将是你掌握JavaScript对象和相关技术的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中获得深入的理解和实用技巧。

    JavaScript对象数组排序函数及六个用法

    - 对于对象的排序,由于对象属性在打印时通常会以字母顺序显示,所以在for...in循环中使用对象键数组来正确排序。 3. 函数返回值: - 如果输入的是数组,直接返回排序后的数组。 - 如果输入的是对象,返回一个新...

    javascript常用对象梳理

    - **功能**: `statusbar`属性本身也是一个对象,用于访问它自己的`visible`属性来确定状态栏是否可见。(注:IE5.5浏览器不支持该属性) - **3. `statusbar.visible` 属性** - **语法**: `window.statusbar....

    javascript 面向对象编程.pdf javascript 设计模式与开发实践.pdf

    观察者模式实现了一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都会得到通知并自动更新。 "JavaScript 面向对象编程指南 第2版 .pdf"可能会涵盖如何使用构造函数、原型和实例来创建和操作对象,...

    javascript面向对象编程

    虽然面向对象的程序设计在编程领域并不是一个新概念,但JavaScript从最初就被设计为一种彻底的面向对象语言。随着JavaScript的逐步发展和广泛使用,其他语言如Ruby、Python和Perl等的程序员开始将其编程模式引入...

    JavaScript对象创建的九种方式

    与标准模式相比,它更方便快速地创建对象,特别是当对象属性较少时。 3. **工厂模式**: 工厂模式是一种封装创建对象过程的方法。通过函数来创建对象,将创建逻辑封装在函数内部,返回新创建的对象。这样可以确保...

    JAVASCRIPT对象滚动随机抽奖

    在这个过程中,JavaScript对象起到了至关重要的作用,它们用于存储和管理抽奖数据。 首先,我们要理解JavaScript对象的基本概念。在JavaScript中,对象是一种数据结构,用于存储键值对。它可以看作是一组相关的变量...

Global site tag (gtag.js) - Google Analytics