js中设计一段程序,让它能够打印自己的方法收集藏

js中设计一段程序,让它能够打印自己


(function(){alert(""+arguments.callee+"()")})()

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

function a() { document.write(a, "a()");}a()

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(function a(){alert(""+a+"()")})()

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

感觉不错的一个

function AnyCode()
{
// Any Code
}
var anyCode = 0;
alert(document.getElementsByTagName("script")[0].outerHTML)

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

突然觉得这道题好像没什么好讨论的了:

如果要打印全部的代码,在程序最后加上:
alert(document.getElementsByTagName("script")[0].outerHTML)

如果去掉的<script></script>
alert(document.getElementsByTagName("script")[0].innerHTML);

如果只打印某个函数的代码:
alert(arguments.callee) //无名函数
alert(函数名)     //有名函数

New Document

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • js中设计一段程序,让它能够打印自己的方法收集藏

    js中设计一段程序,让它能够打印自己 (function(){alert(""+arguments.callee+"()")})() [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] function a() { document.write(a, "a()");}a() [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] (function a(){alert(""+a+"()")})(

  • js定时器怎么写?就是在特定时间执行某段程序

    复制代码 代码如下: $(function(){ var handler = function(){ } var timer = setInterval( handler , 1000); var clear = function(){ clearInterval(timer); } }); 我要在定时里面加一个页面跳转,然后在页面load的时候加载定时器.怎么写呢? 要实现的就像百度上面那个发起即时消息的那个地方提示多少条消息.我的java查询条数的方法有了.怎么写js呢? 定时器: 用以指定

  • asp.net中button控制先执行js再执行后台程序的方法

    本文实例讲述了asp.net中button控制先执行js再执行后台程序的方法.分享给大家供大家参考.具体分析如下: 在.net中要实现button控制点击之后先执行js再执行后台程序这个看上去没什么难度,这里我们就一起来看一个asp.net中button控制先执行js再执行后台程序的实现方法,希望可以帮助到各位. 关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了. 这就需要javascript,但是我发现仅仅有javascript还是不够的.but

  • 基于JS实现的倒计时程序实例

    本文实例讲述了基于JS实现的倒计时程序.分享给大家供大家参考.具体实现方法如下: 剩余时间:<i id="expireTime"></i> <script type="text/javascript"> var expire = 2412169; var expireTime = function(expires){ if(expires > 0){ var second = expires; }else{ var seco

  • JS调用某段SQL语句的方法

    如何通过JS调用某段SQL语句,这样的需求在报表.数据平台开发中很常见.以报表平台FineReport开发为例,例如在点击某个按钮之后,来判断一下数据库条数,再决定下一步操作.那这在后台如何实现呢? 解决思路 实现这个功能,首先需要了解Finereport内置的公式,SQL函数,这个肯能大家都懂,就不做介绍了. 调用FineRepor的内置公式:FR.remoteEvaluate("具体公式"),返回值为:这个具体公式的结果. 例如: var a = FR.remoteEvaluate

  • JS绘制微信小程序画布时钟

    微信小程序官方组件也提供了画布功能,下面分享一下如何创建微信小程序画布时钟. 总体思路是对pages中的一个小程序页面构建画布时钟逻辑程序,通过app.json公共设置来配置入口. 首先来看一下构建这样一个小程序所需要的目录结构 从目录结构就可以看出来这个程序是简单的单层页面,画布渲染在pages下面的index页面上. 其中对程序有实际驱动作用的代码分别在index.js,index.wxml,index.wxss和app.json这几个文件中 Index.js文件里面存放着程序的逻辑层数据,

  • 在Python的一段程序中如何使用多次事件循环详解

    背景 本文主要给大家介绍了关于在Python一段程序中使用多次事件循环的相关内容,我们在Python异步程序编写中经常要用到如下的结构 import asyncio async def doAsync(): await asyncio.sleep(0) #... if __name__ == "__main__": loop = asyncio.get_event_loop() loop.run_until_complete(doAsync()) loop.close() 这当然是很不

  • JS中微信小程序自定义底部弹出框

    实现微信小程序底部弹出框效果,代码分为html,css和js两部分,具体代码详情大家参考下本文. html <view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view> <view animation="{{animationData}}" class="commodity_a

  • 使用Vue.js开发微信小程序开源框架mpvue解析

    前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开发者将得到完整的 Vue.js 开发体验,同时为H5和小程序提供了代码复用的能力.如果想将 H5 项目改造为小程序,或开发小程序后希望将其转换为H5,mpvue将是十分契合的一种解决方案. 目前,mpvue已经在美团点评多个实际业务项目中得到了验证,因此我们决定将其开源,希望更多技术同行一起开发,应用到更广泛的场景里去.github项目地址请参见mpvue .使用文档请参见 http://mpvue.com/. 为了帮

  • python循环定时中断执行某一段程序的实例

    问题说明 最近在写爬虫,由于单个账号访问频率太高会被封,所以需要在爬虫执行一段时间间隔后自己循环切换账号 所以就在想,有没有像单片机那样子设置一个定时中断,再定义一个中断入口,这样子每隔一段时间执行一次中断 当然不能用sleep,这样子整个进程就停在这了,而不是接着爬数据 解决方法 用到threading的Timer,也类似单片机那样子,在中断程序中再重置定时器,设置中断,python实例代码如下 import threading import time def change_user(): p

随机推荐