<script>
console.log(typeof fun);
var fun = function () {
}
console.log(typeof fun);
console.log(fun instanceof Function);
var obj = {
arr: [1, 2, console.log],
fun1: function () {
console.log(11);
return function () {
console.log(22);
}
}
}
console.log(obj.arr[2](11));
console.log(typeof obj.arr[2]);
obj.arr[2](22);
console.log(obj.fun1());
obj.fun1()
console.log(obj.fun1()());
obj.fun1()()
var obj1 = { name: 'zhangsan' };
var obj2 = obj1;
var obj3 = { name: 'wangwu' }
obj2.name = 'lisi'
console.log(obj1.name);
console.log(obj3.name);
var obj1 = { name: 'zhangsan' };
obj1.age = 18;
console.log(obj1.name, obj1.age, obj2.name, obj2.age);
function fun4(obj) {
obj.age = 20
console.log(obj);
}
fun4(obj1)
console.log(obj1.age);
var a = 3;
function fun6(a) {
a = a+1;
};
fun6(a);
console.log(a);
</script>
- 数据的类型:1.基本类型;2.对象类型;变量的类型(变量内存的值的类型):1.基本类型;2.引用的类型;数据的特点:可传递、可运算、
- 数据:存储在内存中代表特定信息的内容,本质0101……;
- 内存:内存条通电后产生的可存储数据的空间(临时的);内存的产生和死亡:内存条->通电->产生内存空间->存储数据->处理数据;->断电->内存空间和数据都消失;
- 多个引用变量指向同一个对象,通过一个变量修改对象内部数据,其他变量看到的是修改后的数据;
- 释放内存:1.局部变量:函数执行完自动释放;2.对象:称为垃圾对象–>垃圾回收器回收;