发表于: 2021-05-01 22:13:32

1 2120


今天完成的事情:任务三深度思考;JS基础类型和引用类型;BOM对象的模型概念;


明天计划的事情:JS基础知识,任务四需要搞懂的知识

遇到的问题:BOM的理解运用还不够,慢慢看。


收获:

JS的基础类型和引用类型: JavaScript脚本语言中的变量,包含两种不同类型的值:基本类型值、引用类型值;


1, 基本类型值:指的是保存在栈内存中的简单数据段,按值访问,操作的是他们实际保存的值;


2, 引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象,按引用访问,当查询时,我们需要先从栈中读取内存地址,然后再顺藤摸瓜地找到保存在堆内存中的值。


两种变量类型检测 :


 1.  Typeof(变量名)操作符是检测基本类型的最佳工具;
2.  如果变量值是 “空值/nul”或者对象,typeof 将返回“object”;
3.  Instanceof用于检测引用类型,可以检测到具体的,它是什么类型的实例;

4.  如果变量是给定引用类型的实例,instanceof操作符会返回true;


alert(person instanceof object);//变量名(person)是对象(object)吗?

alert(colors instanceof array);//变量名(colors)是对象(array)吗?

alert(pattern instanceof regexp);//变量名(pattern)是对象(regexp)吗?



BOM对象:

BOM(Browser Object Model)即浏览器对象模型。


BOM提供了独立于内容 而与浏览器窗口进行交互的对象;


由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window;


BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性;


浏览器窗口交互的一些对象,调整浏览器大小的window对象,可以用于导航的location对象与history对象,可以获取浏览器、操作系统与用户屏幕信息的navigator与screen对象,可以使用document作为访问HTML文档的入口,管理框架的frames对象等。


返回列表 返回列表
评论

    分享到