有2种方式:
内联:你直接在<head></head>里面加上<script type=text/javascript>(这里面就是可以写你的JS代码了)</script>
PS:其实你的JS代码可以写在HTML的任何地方,但是可能会出错,所以一般都是写在头部,而不是写在其他位置。
外联:就是你自己创建一个JS文件,然后把你的代码写在JS文件里面,在HTML页面里面,你可以通过在头部中加上<script type="text/javascript" src="你的JS文件路径和文件名"></script>
在js代码中consolelog()对js变量进行打印,就能在控制台看得到了执行代码:直接在控制台输入js代码,然后回车就能执行
黑马程序员的PHP是国内最早开设的真正人工智能课程。课程全面系统,紧跟时代潮流。
这个问题是可以办到的。
最关键的地方是获得调用者的名称,需要用到 arguments 对象读取 js 的调用栈。
function search(){// 以下两句是等效的
alert(searchcallername);
alert(argumentscalleecallername)
}
function baidu(){
search();
}
function google(){
search();
}
google();
baidu();
执行以上代码会分别得到 google 和 baidu。下面是对调用的对象分解解说:
name 和 caller 属性:
在 js(正确的名称应该是:ECMAScript) 里一切都是对象,变量就不用说了,连函数也是作为对象存在的。每个函数都有 name 和 caller 属性,name 属性返回函数的名称,而 caller 属性返回的是调用它的函数对象(是对象不是名称)。
arguments 对象及它的 callee 属性:
而函数在调用开始会生成一个 arguments 对象,这个对象不光能读取到转递给函数的参数,还能通过 callee 属性返回生成它的函数对象,在上面的例子中 argumentscallee == search 函数对象,使用 argumentscallee 的好处是当 search 函数改名也不会影响程序的正确性。
根据以上两条,不难得到 argumentscalleecallername 就是当前函数的调用者名称了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)