`

Enumerating shadowed

阅读更多
/*
官网原文:
Custom properties that shadow [[DontEnum]] properties on Object.prototype are not enumerated using for-in. In the following example toString is a property available on Object.prototype and is shadowed on cowboy. Since such properties are not enumerated through for-in, it is not possible to transfer them from a one object to another using for-in.
*/
function cowboy() 
 { 
		this.toString = function () 
		{
			return "cowboy"; 
		}
		this.shoot = function ()
		{ 
			return "bang!";
		} 
}
var p = new cowboy();
document.write("Enumerable properties:"); 
for (var i in p)
{ 
	document.write(" ", i);
} 
document.write("<br/>cowboy propertyIsEnumerable(\"toString\"): ", p.propertyIsEnumerable("toString")); 
document.write("<br/>cowboy propertyIsEnumerable(shoot): ", p.propertyIsEnumerable("shoot")); 
document.write("<br/>cowboy hasOwnProperty(\"toString\"): ", p.hasOwnProperty("toString"));
/*
IE: Enumerable properties: 
shoot cowboy propertyIsEnumerable("toString"):false 
cowboy hasOwnProperty("toString"): true 
FF: Enumerable properties: 
toString shoot cowboy propertyIsEnumerable("toString"): true c
owboy hasOwnProperty("toString"): true
Opera: same as FF 
Safari: same as FF
*/
分享到:
评论

相关推荐

    jscriptdeviationsfromes3

    枚举被遮蔽的 [[DontEnum]] 属性(Enumerating shadowed [[DontEnum]] properties): §15.2.4 在 JScript 中,即使属性具有 `[[DontEnum]]` 标志,也可以通过特定的方法来枚举这些属性。这为开发者提供了更多的...

    Enumerating Running Processes in Win95 and WinNT (107KB)

    标题“Enumerating Running Processes in Win95 and WinNT (107KB)”涉及的是在Windows 95和Windows NT操作系统中枚举(列举)正在运行的进程的技术。这是一个早期的操作系统版本,当时对进程管理的API接口可能不如...

    CFA 2018 ebook 3

    2018 CFA level 1 Notes ebook 3. This introduction may be useful to those who have no previous experience with ... A useful framework enumerating the steps in financial statement analysis is presented.

    Ma3k4H3d#Micro8-Gitbook#18_红蓝对抗渗透测试31

    简介:GreatSCT 是以 metasploit payload 为核心,白名单辅助 payload 执行框架。remote: Enumerating obj

    systemd v245部分代码

    remote: Enumerating objects: 489694, done. remote: Counting objects: 100% (59430/59430), done. remote: Compressing objects: 100% (1297/1297), done. remote: Total 489694 (delta 58482), reused 58248 ...

    第九十八课:HTTP隧道reGeorg第二季1

    2014年blackhat介绍靶机: 192.168.1.119安装:remote: Enumerating objects: 85, done.remote:

    第九十九课:HTTP隧道Tunna第三季1

    其中v1.1中支持了靶机: 192.168.1.119安装:remote: Enumerating objects: 6, done.remote: Count

    coolpi4b-kernel-20230115-1456.tgz

    remote: Enumerating objects: 88605, done. remote: Counting objects: 100% (88605/88605), done. remote: Compressing objects: 100% (75148/75148), done. ubuntu@coolpi:~/test/$ ./build-kernel.sh 备注:请...

    vue-quasar-company-profile-website:Kudos - 使用 Vue.js 和 Quasar Framework 制作的公司简介网站

    公司简介网站模板 - Vue.js & Quasar Framework 使用 Quasar Framework 和 Vue.js 制作的免费公司简介模板! 这是一个完全响应式模板,您可以将其用于您的公司或您自己的投资组合网站。网站: : 支持如果这对您有所...

    Managed Directx 9 Kick Start - Graphics And Game Programming

    Enumerating Your System's Adapters Determining Whether a Hardware Device Is Available Checking Device Capabilities In Brief Chapter 3. Rendering Using Simple Techniques Using Vertex ...

    NIST SP800-76-1_012407.pdf

    The goals are addressed by citing biometric standards normatively and by enumerating requirements where the standards include options and branches. In such cases, a biometric profile can be used to ...

    Phate:用于探索 Windows Phone 8 的网络服务器和库

    菲特用于探索 Windows Phone 8 的图书馆和网络服务器。... registry, and file system functionalityhttp://blez.wordpress.com/2012/09/17/enumerating-opened-handles-from-a-process/Author: Blez

    Microsoft Visual C# 2010 Step by Step Mar 2010

    19 Enumerating Collections 381 20 Querying In-Memory Data by Using Query Expressions 395 21 Operator Overloading 419 Part IV Building Windows Presentation Foundation Applications 22 Introducing ...

    msf-funny:我的功绩,辅助代码metasploit

    msf&gt; use auxiliary/gather/wordpress_enumerating_usernamemsf&gt; set rhost &lt;target&gt;msf&gt; exploit ...wp_drive_rce 用于WordPress的Google云端硬盘插件中的RCE。wp_with_pritz Spritz用于Wordpress的路径横向WP。...

    omegahPetsc:欧米茄+ Petsc

    可以在这里阅读有关文件系统的更多信息: : 克隆PETSc回购cd ~/barngit clone https://gitlab.com/petsc/petsc.gitclone命令将创建一个petsc目录并产生以下输出: Cloning into 'petsc'...remote: Enumerating ...

    gsoc-2021-dart-git-tags:https

    remote: Enumerating objects: 1, done. remote: Counting objects: 100% (1/1), done. remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0 Receiving objects: 100% (1/1), done. micha

    upstac-solution

    克隆UPSTAC应用程序的前端和后端代码ubuntu@ip-172-31-47-81:~$ git clone https://github.com/upgrad-edu/UPSTAC-Microservices-Frontend.gitCloning into 'UPSTAC-Microservices-Frontend'...remote: Enumerating ...

    NIST SP800-76-2.pdf

    These goals are addressed by normatively citing and mandating conformance to biometric standards and by enumerating requirements where the standards include options and branches. In such cases, a ...

    UIFont-Enumerate:Swift 扩展以枚举所有可用的字体系列及其设备上的字体名称

    UIFont-枚举为什么在 iOS 项目中使用自定义字体时,使用UIFont(name:String, size... [UIFont] Start enumerating 75 font families.1 . Font family = Thonburi- 1 ) Font name = Thonburi - Bold- 2 ) Font name = Th

Global site tag (gtag.js) - Google Analytics