本周又有了新的学习任务,主要分成两个方面。一方面是为开学后的招生做准备工作,另一方面主要是学习高级JS,主要通过视频来学习,总结部分内容。
1. typeof:可以判断: undefined/ 数值 / 字符串 / 布尔值 / function,不能判断: null与object object与array.
instanceof:判断对象的具体类型
===可以判断: undefined, null
2.每个函数都有一个prototype属性, 它默认指向一个Object空对象(即称为: 原型对象)
3.原型链:访问一个对象的属性时,先在自身属性中查找,找到返回,如果没有, 再沿着__proto__这条链向上查找, 找到返回,如果最终没找到, 返回undefined
4.属性问题:读取对象的属性值时: 会自动到原型链中查找,设置对象的属性值时: 不会查找原型链, 如果当前对象中没有此属性, 直接添加此属性并设置其值,方法一般定义在原型中, 属性一般通过构造函数定义在对象本身上。