javascript 笔记

  • A+
所属分类:Web前端
摘要

学习总结,顺带记录一点知识点,知识点来源于《javascript高级程序设计》, 渣渣博主正努力成为半渣渣。

学习总结,顺带记录一点知识点,知识点来源于《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"; }  
未完待续...