`

for in 内置方法 列举

 
阅读更多

 


在Javascript 中 object 的 toString() ,toLocalString(),valueOf(),hasOwnProperty(),isPrototypeOf(), 
propertyIsEnumerable() 都是不能枚举的内置方法。在 for in 语句中不能遍历到这些方法属性,不要依赖for in 

 

有一点,在重写对象的toString后,各引擎表现就不一样了。 
IE6,7,8仍然不列举toString,但firefox,chrome,opera,safari会列举toString.


分享到:
评论

相关推荐

    关于js中for in的缺陷浅析

    for in 语句用来列举对象的属性(成员),如下 代码如下:var obj = { name:”jack”, getName:function(){return this.name}};//输出name,getName for(var atr in obj) { alert(atr);} 注意了吗,没有输出...

    列举N位二进制数

    我们将首先理解二进制数的基本概念,然后介绍递归和分治思想,最后详细讲解如何通过这两种方法来列举N位二进制数。 二进制数系统是计算的基础,每个二进制位(bit)的值为0或1。对于N位二进制数,可能的组合总数为\...

    Python官方文档内置函数--整理

    "Python官方文档内置函数整理.pdf"这个文档很可能会详细列举这些函数,提供每个函数的语法、参数、返回值以及实例,对于初学者和经验丰富的开发者来说都是宝贵的资源。它可以帮助你更深入地理解Python内置函数的工作...

    Excel-VBA宏编程实例源代码-列举对象的属性.zip

    VBA(Visual Basic for Applications)是Microsoft Office套件中的内置编程语言,用于自动化和扩展Excel的功能。本实例源代码着重展示了如何通过VBA宏来遍历并打印出Excel对象的属性。 在Excel-VBA中,每个对象都有...

    Excel-VBA宏编程实例源代码-列举出工作表名称.zip

    For Each ws In ThisWorkbook.Worksheets MsgBox ws.Name Next ws End Sub ``` 这段代码遍历当前工作簿中的每个工作表,并使用`MsgBox`函数弹出对话框显示每个工作表的名称。 4. **运行宏**:返回Excel主界面,...

    Excel-VBA宏编程实例源代码-列举Frame内的控件.zip

    For Each control In frame.Controls 控件类型 = TypeName(control) ' 输出控件的类型和名称 Debug.Print "控件类型:" & 控件类型 & ",名称:" & control.Name Next control End Sub ``` 在这个例子中,`...

    Excel-VBA宏编程实例源代码-列举工作表上的Excel控件.zip

    For Each ctl In ActiveSheet.OLEObjects Debug.Print "控件名称:" & ctl.Name & " 类型:" & ctl.progID Next ctl End Sub ``` 上述代码遍历活动工作表上的所有OLE对象(包括大多数Excel控件),打印出每个...

    A Face Tracking Algorithm for User Interaction in Mobile Devices

    但在实际的研究论文中,应详细列举所有引用的文献,以便读者查阅。 --- 本文详细介绍了基于移动设备的人脸追踪算法及其在人机交互领域的应用。通过深入分析算法的工作原理和技术细节,不仅为相关领域的研究人员...

    Excel-VBA宏编程实例源代码-列举所有打印机的名称.zip

    2. **开启遍历**:使用`For Each printer In Printers`循环,`printer`将依次代表`Printers`集合中的每个打印机。 3. **获取打印机名称**:在循环内,可以使用`printer.Name`获取打印机的名称,并将其赋值给`...

    Excel-VBA宏编程实例源代码-列举指定的文件夹中的文档(更改型FileSearch).zip

    1. **VBA宏基础**:VBA(Visual Basic for Applications)是Microsoft Office套件中内置的一种编程语言,允许用户自定义工作流程,创建宏来自动化重复任务。宏可以通过录制或手动编写代码来创建。 2. **FileSearch...

    16种Python方法实现字符串反转

    在提供的信息中,列举了16种使用Python实现字符串反转的方法,下面我将详细介绍这些方法,以丰富你的编程知识。 1. 使用切片操作 最直接的方法就是使用切片操作,这也是最简单和最快捷的方式。 ```python def ...

    An Introduction to Programming in Emacs Lisp

    - **缓冲区相关函数(Buffer–Related Functions)**:列举并解释了一些用于操作缓冲区的内置函数,这些函数可以帮助用户更好地管理和操作文本数据。 ##### 7. 更复杂的函数(More Complex Functions) - **更复杂的...

    Minimal Perl for UNIX & Linux people(Manning PDF)

    - 列举Perl中的常用内置函数,如文件操作、字符串处理等。 - 解释每个函数的功能和使用方法。 - **第8章:Scripting techniques**(脚本技巧) - 分享编写高效Perl脚本的最佳实践。 - 提供常见问题的解决方案,...

    JavaScript 中的12种循环遍历方法【总结】

    标题提到的是“JavaScript 中的12种循环遍历方法【总结】”,而内容中只列举了部分方法和一些示例代码,我们可以根据所提供的内容,结合JavaScript中的循环遍历相关知识点,补充其余未详细描述的循环遍历方法。...

    Programming in Java

    本节列举了一些具体的实践案例,帮助学生将理论知识应用到实际编程中。 ##### 3.2.1 练习 提供了一系列的练习题目,涵盖Java基础知识和常见问题解决技巧。 ##### 3.3 快速入门指南 这部分内容为初学者提供了快速...

    ls在python中的用法.doc

    for path in glob.iglob("**/*.py", recursive=True): print(path) ``` 以上就是在Python中模拟"ls"命令的方法,以及如何通过`os`和`glob`模块进行文件和目录的查找与管理。这两个模块提供了强大的文件系统操作...

    Beginning Perl for Bioinformatics

    - **2.2 Perl的优势**:列举Perl在处理文本数据方面的优势,如强大的正则表达式支持等。 - **2.3 在计算机上安装Perl**:提供关于如何在不同的操作系统上安装Perl的指南。 - **2.4 运行Perl程序的方法**:讲解如何...

    列表的使用方法(python)

    squares = [x**2 for x in range(1, 6)] ``` 这将创建一个包含1到5的平方的列表。 9. **列表作为函数参数** 在Python中,函数参数传递的是引用,这意味着当函数修改列表时,原始列表也会被修改。如果不想改变...

    Python_qr.pdf

    控制流语句部分,手册详细说明了条件语句(if、elif、else)、循环语句(while、for)、函数定义(def)、函数调用、类定义(class)、对象实例化(obj_ref = Class_name(arguments))、方法调用(obj_ref.method_...

Global site tag (gtag.js) - Google Analytics