js中设计一段程序,让它能够打印自己的方法收集藏
2007-03-20 00:00
585 查看
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需刷新才能执行]
(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需刷新才能执行]
相关文章推荐
- js中设计一段程序,让它能够打印自己的方法收集藏
- JS方法大全,自己收集(以后持续更新)
- 一段自己打印自己的c程序
- 一段自己打印自己的c程序
- 打印自己的一段漂亮C程序
- 一段自己打印自己的c程序
- 收集自己无聊时写的小程序(2)打印杨辉三角
- 一段自己打印自己的c程序
- 读js设计模式有感->构造函数内调用自己公用方法函数
- JS注册/移除事件处理程序(ExtJS应用程序设计实战)
- 将自己的程序永久写入Android的/system/bin的方法
- 将自己的程序永久写入Android的/system/bin的方法
- C# 条码标签打印程序,RDLC报表动态显示多条码标签的方法
- Java使用正则表达式取网页中的一段内容(以取Js方法为例)
- 充分发挥Node.js程序性能的一些方法介绍
- 充分发挥Node.js程序性能的一些方法介绍
- js处理自己不能定义二维数组的方法详解
- JS 使用 window对象的print方法实现分页打印
- 程序打印自身代码的两种方法
- 由于设计页面需要,要把两个并排显示的 div 实现一样高的效果, n 行 n 列布局,每列高度(事先并不能确定哪列的高度)相同,每个设计师追求的目标。方法有以下几种: 1 JS 实现(判断 2 个 d