Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是窗口[";foo";]=function(){alert(";foo";);}_Javascript_Vue.js - Fatal编程技术网

Javascript 什么是窗口[";foo";]=function(){alert(";foo";);}

Javascript 什么是窗口[";foo";]=function(){alert(";foo";);},javascript,vue.js,Javascript,Vue.js,读代码的时候我发现了这样的代码 window["foo"]= function() { alert("foo"); } 例如,如果我在onclick(“foo()”)上调用函数,我将得到“foo” 那么什么是window[“foo”]?foo是在window对象中声明为prop的函数,window对象是顶级作用域。这意味着您的变量可以从代码中的任何位置全局访问,其访问方式如下: window[“foo”]= 函数(){ 警惕(“

读代码的时候我发现了这样的代码

window["foo"]=
   function() {
      alert("foo");
   }
例如,如果我在
onclick(“foo()”)
上调用函数,我将得到“foo”
那么什么是
window[“foo”]

foo是在window对象中声明为prop的函数,window对象是顶级作用域。这意味着您的变量可以从代码中的任何位置全局访问,其访问方式如下:

window[“foo”]=
函数(){
警惕(“foo”);
}
窗口[“foo”]();
window.foo();
foo();//这是您对onclick
Foo Word的尝试: Foo(发音为Foo)是程序员用作占位符的术语 可根据条件或信息更改的值 传递给程序。 从

所以“Foo”这个词在像Hello World这样的程序员中很流行,因为它是第一个学习代码的程序

代码说明: 您的代码在名为“Foo”的窗口对象下创建一个字符串属性,并将函数分配给该属性,该属性是警报函数,因此当Javascript侦听名为Foo的属性(例如onclick函数)时,它将调用警报函数,您将看到名为“Foo”的警报函数

示例: Javascript对象和属性的示例:

//JavaScript对象属性
//访问对象属性有两种不同的方式。
//您可以使用.property或[“property”]。
个人变量={
名字:“约翰”,
姓:“Doe”,
年龄:50,,
眼睛颜色:“蓝色”
};

log(person[“firstname”]+“是”+person[“age”]+“year-old.”)它是
窗口上的
foo
属性。基本上,它是在window对象(始终存在)下创建名为“foo”的属性,并为该属性分配函数。window.foo=function…
window
是一个对象<代码>窗口[“foo”]
相当于
窗口。foo
旁注。。。。不要那样做