`

获得javascript中对象的所有方法名和属性名的方法

阅读更多

今天突然需要知道一个对象包含了哪些方法,于是网上搜罗了下方法。。。结果基本都是类似下面这样的方法。

for(var i in obj){    document.getElementById("info").value += obj[i] + "\n"; }

试了下,发现不对,输出的全部都是相关方法或者属性的值了,我要得到的是对象的方法或者属性名字。。。于是继续研究,也查到了prototype中。。。结果一无所获。。

然后突然灵光一闪。。。foreach语句改了一点点,如下

for(var i in obj){    document.getElementById("info").value += i + "\n"; }

哈哈,成功!可以测试如下:

for(var i in window){    docum += i + "\n"; }

分享到:
评论
1 楼 smiky 2010-01-29  
有没有更好的方法啊,这方法太死

相关推荐

    JavaScript[对象.属性]集锦

    以上就是JavaScript中的基本对象和它们的属性,包括`SCRIPT`、`windows`、`frame`、`location`、`document`、`form`以及相关的基本表单元素。理解并熟练掌握这些对象和属性是JavaScript学习的基础,也是创建交互式...

    JAVASCRIPT 面向对象编程精要

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

    根据标签名字和标签的class属性得到对象

    ### 根据标签名字和标签的class属性得到对象 在Web开发中,经常需要通过JavaScript来操作DOM(Document Object Model)元素。一个常见的需求就是根据指定的标签名和类名来获取页面中的DOM元素。本篇文章将详细介绍...

    js对象属性大全下载

    ### JavaScript对象属性详解 ...以上只是JavaScript对象属性中的一部分,实际上JavaScript提供了非常丰富的API来处理各种复杂的网页开发需求。熟练掌握这些对象及其属性,对于提高网页的互动性和用户体验至关重要。

    javascript面向对象编程.pdf

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

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

    对于JSON对象(本质上是JavaScript对象的一种)和其他类型的对象,我们可以利用不同的方法来访问其所有的键(key)或属性。本文将详细介绍几种常用的遍历技术,并通过示例代码展示如何实现。 #### 方法一:使用`...

    Javascript中获取对象的原型对象的方法小结

    在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢? 在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: <!– lang: js ...

    JavaScript函数参数使用带参数名的方式赋值传入的方法

    在这个例子中,`foo`函数接受一个包含`name`和`project`属性的对象作为参数。调用这个函数时,可以按照参数名传递相应的值: ```javascript foo({name: 'soubok', project: 'jslibs'}); ``` 这种方式的优点在于,...

    javascript面向对象要点总结

    原型链使得对象能够继承自其他对象的属性和方法。我们可以通过修改构造函数的`prototype`属性来添加共享的属性或方法。 ```javascript function Person(name) { this.name = name; } Person.prototype.sayHello = ...

    javascript 经典面向对象设计

    - **构造函数与原型**:构造函数用于创建对象实例,而原型则定义了所有实例共享的属性和方法。例如: ```javascript function Person(name) { this.name = name; } Person.prototype.greet = function() { ...

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

    ### JavaScript对象及属性详解 ...以上是对给定文件中提到的JavaScript对象及其属性和方法的详细解释。这些对象和方法是JavaScript中非常基础且重要的部分,掌握它们对于编写交互式网页和应用程序至关重要。

    JavaScript常用对象参考

    Document对象还提供了诸如`document.title`(设置或获取页面标题)、`document.cookie`(设置或读取Cookie信息)等属性,以及`document.hasFocus()`(判断文档是否获得焦点)和`document.forms`(访问页面中的表单...

    JavaScript简单遍历DOM对象所有属性的实现方法

    以上知识点是关于如何使用JavaScript操作DOM对象以及如何获取和遍历对象属性的基础。掌握这些技能对于进行Web前端开发是非常关键的。开发人员在实际应用中可能还需要针对特定情况采用不同的遍历和操作策略,但上述...

    JavaScript获取对象在页面中位置坐标的方法

    本文将详细讲解如何使用JavaScript的内置属性和方法来获取对象在页面中的位置坐标。 首先,我们需要理解两个关键的概念:`offsetTop` 和 `offsetLeft`。这两个属性都是HTML元素对象上的,它们分别表示元素的上边界...

    javascript面向对象编程

    - **原型链**:JavaScript通过原型链实现继承机制,对象可以继承其原型对象的属性和方法。 - **封装性**:通过函数作用域实现私有变量,对外只提供公有接口。 - **多态性**:不同对象可以有相同的名字但实现不同的...

    javascript常用对象梳理

    由于`Window`对象是其他大部分对象的共同祖先,在调用`Window`对象的方法和属性时,可以省略`Window`对象的引用。例如:`window.alert()`可以简化为`alert()`。 在事件处理中调用`location`属性、`close()`方法或`...

    JavaScript对象笔记.rar

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

    Javascript基于对象基础.pdf

    在JavaScript中,对象是由属性和方法组成的集合体,可以动态地添加和修改。原型对象是一种特殊的对象,它包含了可以由多个实例共享的属性和方法,这与Java或C++中的类的功能相似。每个对象都有一个指向其原型对象的...

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

    构造函数用于创建具有特定属性和方法的对象,而原型链则让对象能够共享属性和方法,实现继承。此外,ES6引入了类的概念,尽管在语法上更接近传统的OOP,但其实质仍然是基于原型的。 设计模式是软件开发中的最佳实践...

    JavaScript中支持面向对象的基础教程含代码示例

    本教程将详细介绍 JavaScript 中支持面向对象的基础知识,包括定义类、使用 new 操作符获得实例、引用对象的属性和方法等。 6.1 JavaScript 中支持面向对象的基础 在面向对象的思想中,类是一个抽象的概念,表示了...

Global site tag (gtag.js) - Google Analytics