网页如何调用js代码??

网页如何调用js代码??,第1张

有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 就是当前函数的调用者名称了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12889844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存