- A+
所属分类:Web前端
学习总结,顺带记录一点知识点,知识点来源于《javascript高级程序设计》
, 渣渣博主正努力成为半渣渣。
<script>
标签
1、使用了src
属性的<script>
标签不应该在其标签中包含其他javascript代码
2.defer
属性,推迟执行脚本(立即下载,但是延迟到结束</html>
标签后才执行),(只对外部脚本起作用,IE7及更早的版本也可以对内指定)
3.async
属性,表示立即下载脚本,但不能阻止其它资源或脚本的加载,标记为async
的脚本,并不能保证其按顺序执行。
复制
//复制 let obj1 = new Object(); let obj2 = obj1; obj1.name = "Job"; console.log(obj2.name);//"Job" //传递参数 function setName(obj){ obj.name = "Job"; } let person = new Object(); setName(person); console.log(person.name);//Job
变量提升
var
声明会被拿到函数或全局作用域的顶部,位于作用域中所有代码之前。
//======================= var name = "Job"; //等价于 name = "Job"; var name; //======================== //======================== function fn1(){ var name = "Job"; } //等价于 function fn2(){ var name; name = "Job"; }