Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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 这里申报什么?申报后的情况如何?_Javascript - Fatal编程技术网

Javascript 这里申报什么?申报后的情况如何?

Javascript 这里申报什么?申报后的情况如何?,javascript,Javascript,我不明白点后面的代码是什么意思?场景常量是什么样子的?通常,我们声明了一个类的新实例,比如let e=new e,但这是什么 const scene = new ScrollMagic.Scene({x:12,y:12}); 在本例中,ScrollMagic是一个常规Javascript对象,具有一个名为Scene的属性,该属性是此处实例化的类的构造函数。所以它可能是这样创建的: const ScrollMagic = { Scene: function(position) {

我不明白点后面的代码是什么意思?场景常量是什么样子的?通常,我们声明了一个类的新实例,比如let e=new e,但这是什么

const scene = new ScrollMagic.Scene({x:12,y:12});
在本例中,ScrollMagic是一个常规Javascript对象,具有一个名为Scene的属性,该属性是此处实例化的类的构造函数。所以它可能是这样创建的:

const ScrollMagic = {
     Scene: function(position) {
         //constructor stuff happens here
     }
};
const Scene = ScrollMagic.Scene;

const scene = new Scene({x:12,y:12});
点只是javascript中的常规属性访问器。

新关键字与值一起使用

你如何得到这个值并不重要。重要的是它是一个函数

newfoo从名为Foo的变量中获取值

new Foo.Bar从对象的一个名为Bar的属性获取值,该属性是从一个名为Foo的变量获取的

常数Foo={ Bar:函数{console.logHello;} }
新富吧, ScrollMagic是一个模块。它包含一个类场景。因此,您可以像这样重写代码:

const ScrollMagic = {
     Scene: function(position) {
         //constructor stuff happens here
     }
};
const Scene = ScrollMagic.Scene;

const scene = new Scene({x:12,y:12});

ScrollMagic似乎是一个具有静态方法场景的类,它返回一个对象

看看这个:


ScrollMagic是一个简单的对象,它内部包含类:ScrollMagic={Scene:function{},Car:function{},所以要基于这些类构建一个实例,您需要按照前面给出的方式编写示例