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)

相关推荐