JavaScript中,在函数外声明的变量称为全局变量(Global variable),在函数内声明的变量称为内部变量(Local variable)。见名知意,我们可以在函数的内部使用全局变量,但在函数以外就不能使用内部变量了。
创建一个JavaScript对象的方法:
var linkpark = {} ; //创建一个空对象
//为linkpark这个对象添加一个属性,属性的值为in the end
linkpark.song = 'in the end';
//也可以通过数组的形式为对象添加一个属性以及为其赋值
linkpark['foundedIn'] = 'America';
//也可以在创建对象的时候就为其设置一些属性:
var linkpark = {song:'in the end',foundedIn:'America'};
//使用delete 对象的属性可以删除对象的属性
JavaScript里的文档树结构:
文档的root是document这个对象,表示文档本身,接下来就是html标签,在JavaScript里,html标签叫做元素,英文是element,
每一个元素对于这个文档来说都是一个节点,英文是node,节点有很多类型,比如说属性节点,元素节点,文本节点等。
document的querySelector()和querySelectorAll():
querySelector()只会返回找到的第一个结果
querySelector()会返回找到的全部结果
createElement(‘元素名’):创建一个元素类型的节点
createTextNode():创建文本类型的节点
appendChild():在指定元素后面添加节点
将addEventListener()的第三个参数变为true后,事件的传播方式就会变为捕获方式的传播,不再像以前那样是采用冒泡的传播方式。
使用stopPropagation()方法可以让事件停止传播