JS高级语法

JavaScript013

JS高级语法,第1张

使用 call() 方法,您可以编写能够在不同对象上使用的方法

通过 call(),您能够使用属于另一个对象的方法。

1、在一个文件或模块中,export、import可以有多个,export default仅有一个

2、通过export方式导出,在导入时要加{},export default则不能加

Bus.js

EventCenter.js

这个for不是JavaScript中的for,而是html标签的自定义属性(后面那个event也是),这个属性在html中本身不具有任何作用,但它可以被JavaScript读取,相当于给html标签附加了数据,至于具体这个数据有什么用、怎样用,那就要看设计者的目的了。这种设定在html诞生之初就有的,所以1999年的js书中有这种用法一点也不稀奇。

下面是个使用例子:

<div abc="hahaha">这个标签的abc就是个自定义属性</div>

<script>

var div = document.getElementsByTagName("div")[0]

alert("div标签的abc属性的值为"+div.getAttribute("abc"))

//不考虑兼容性的话也可以直接用 div.abc

</script>