document.write和innerHTML的区别?
共同点:都可以识别标签,都可以改变body标签的内容
区别:
innerHTML会覆盖
document.write:写入的时候文档已经加载完成,会重绘文档-- 覆盖之前的内容。写入的时候文档没有加载完,不会覆盖原有的内容
循环
1. for循环嵌套
2. while、do-while
3. 跳出循环
break:结束循环
continue:跳出本次循环
4. for-in
对象没有length,不能使用for循环进行遍历,js专门提供了一个遍历对象的方法for-in
语法:for(变量 in 循环对象){}
this
this没有一个固定的指向,所处的位置不同,代表的值不一样,取决于当前调用函数的对象