对于EG,如果我们考虑控制台。()函数,我们不需要在任何地方定义它,直接使用它就可以了。有没有什么方法可以定义我的自定义函数,比如console.logv2(),我可以在所有文件中使用它,而无需显式导入console.log()之类的函数?还有,js如何知道其中存在哪些内置函数?这是由某个口译员做的吗?
5fjcxozz1#
js中有标准的对象和函数,您只需键入即可列出所有对象和函数 window 在控制台中。这是内置的浏览器功能ecma创建标准,然后开发人员创建js引擎,如JavaScriptV8(google)、nitro(safari),然后在浏览器中实现js引擎例如,所有方法都是窗口的一部分 console.log('hello') 就像 window.console.log('hello') .创建函数时,如:
window
console.log('hello')
window.console.log('hello')
function someFunction(){ return 5; }
你可以这样称呼它 window.someFunction() 或 someFunction() .所以您不能创建像console.log这样的函数(用于所有页面和站点中的调用),但可以为一个项目/页面创建函数对于一个项目/页面,您可以为内置函数添加自己的方法,如:
window.someFunction()
someFunction()
console.log2 = function(){return 5}
之后,您可以在页面的任何部分调用此方法:
console.log("hello") // return hello console.log2() // return 5
但它的工作方式与常规js类似(首先需要创建此函数,然后调用它)
1条答案
按热度按时间5fjcxozz1#
js中有标准的对象和函数,您只需键入即可列出所有对象和函数
window
在控制台中。这是内置的浏览器功能
ecma创建标准,然后开发人员创建js引擎,如JavaScriptV8(google)、nitro(safari),然后在浏览器中实现js引擎
例如,所有方法都是窗口的一部分
console.log('hello')
就像window.console.log('hello')
.创建函数时,如:
你可以这样称呼它
window.someFunction()
或someFunction()
.所以您不能创建像console.log这样的函数(用于所有页面和站点中的调用),但可以为一个项目/页面创建函数
对于一个项目/页面,您可以为内置函数添加自己的方法,如:
之后,您可以在页面的任何部分调用此方法:
但它的工作方式与常规js类似(首先需要创建此函数,然后调用它)