小编Mim*_*EAM的帖子

如何将我的javascript代码拆分为单独的文件?

我正在阅读Mozilla 的Javascript 指南当他们将JS与Java进行对比时,我想到了,Java代码很容易与他自己的文件中的每个类分开.在进一步搜索之后,我明白在JS中使用命名空间和模块模式可以实现同样的效果 - 我搞砸了它但是非常困惑(特别是调用File1.js中声明的构造函数到File2.js中)

所以这是层次结构:  班级组织

但我无法弄清楚如何正确地使其工作

我该怎么做才干

//employe.js
function Employee () {
  this.name = "";
  this.dept = "general";
}

function Manager () {
  this.reports = [];
}
Manager.prototype = new Employee;

function WorkerBee () {
  this.projects = [];
}
WorkerBee.prototype = new Employee;

function SalesPerson () {
  this.dept = "sales";
  this.quota = 100;
}
SalesPerson.prototype = new WorkerBee;
Run Code Online (Sandbox Code Playgroud)

对此:

 // employe.js
function Employee () {
  this.name = "";
  this.dept = "general";
}

 // Manager.js   
function Manager () { …
Run Code Online (Sandbox Code Playgroud)

javascript dependencies class hierarchy

23
推荐指数
3
解决办法
2万
查看次数

亚马逊产品不会出现在iframe中

我正试图通过iframe将亚马逊商店嵌入我的网站.

http://dev.hafner.me/checkiframe/index.html

它工作正常,除非我点击任何产品,产品不会显示.

有谁知道为什么以及我能做些什么来修复它?

谢谢!

iframe amazon

4
推荐指数
2
解决办法
8915
查看次数

奇怪的匿名javascript函数调用

我正在看这个非常酷的片段,我在js中遇到了这个奇怪的行并删除了阻止函数被调用

!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!
function(d, w){
   ...
}(document, window);
Run Code Online (Sandbox Code Playgroud)

,我将函数包装成(),因为它应该是,它按预期工作.

(function(d, w){
    ...
})(document, window);
Run Code Online (Sandbox Code Playgroud)

所以我的问题是什么是奇怪的线,为什么它有效?我狂野的客人是它是某种IIFE ......

javascript

2
推荐指数
1
解决办法
191
查看次数

标签 统计

javascript ×2

amazon ×1

class ×1

dependencies ×1

hierarchy ×1

iframe ×1