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";
}
未完待续...
赞 (0)