摘要:
LinkedHashMap 概述 java.util.LinkedHashMap<k,v>集合 extends HashMap<k,v>集合 LinkedHashMap的特点: 1. LinkedHashMap集合底层是哈希表+链表(保证迭代的顺序):查询速度快 2. LinkedHashMap集合 阅读全文
摘要:
一、HashMap 概述 java.util.HashMap<k,v> 集合 implements Map<k,v> 接口 HashMap 集合的特点: 1、HashMap 集合底层是哈希表:查询速度特别的快 JDK 1.8 之前:数组+单向链表 JDK 1.8 之后:数组+单向链表 | 红黑树(链 阅读全文
摘要:
一、Map 接口概述 java.util.Map 接口专门用来存放键值对这种对象关系的对象。 下面比较一下 Collection 与 Map 的区别: Collection 中的集合,元素是孤立存在的(理解是为单身),向集合存储元素采用一个个元素的方式存储。 Map 中的集合,元素是成对存在的(理解 阅读全文
摘要:
navigator 对象可以查看用户所使用的浏览器类型和系统平台类型。 1、userAgent 通过 userAgent 可以判断用户浏览器的类型。 Chrome 浏览器效果: 2、platform 通过 platform 可以判断浏览器所在的系统平台类型。 阅读全文
摘要:
location.history 对象是浏览器的一个历史对象,可以用来前进和后退。 1、back() 方法 浏览器的历史记录会记录原来的地址,这个方法将会返回到上一页。相当于浏览器上面的“后退”按钮。 2、forward() 方法 浏览器的历史记录会记录原来的地址,这个方法将会前进到上一页。相当于浏 阅读全文
摘要:
一、location 对象 location 对象是 window 对象下的一个属性,使用的时候可以省略 window 对象。 常用属性: 最常用的为 href 属性,可以是浏览器跳转到指定的页面。 常用方法: 1、assign() 委派 该方法的作用和 href 的作用一样,可以让页面跳转到指定的 阅读全文
摘要:
JavaScript 里面有两个定时器:setTimeout() 和 setInterval() 。 区别: setTimeout():相当于一个定时炸弹,隔一段时间执行,并且只会执行一次就不在执行了。 setInterval(): 相当于一个闹钟,隔一段时间执行,并且会重复执行。 一、setTim 阅读全文
摘要:
一、onload 加载事件 onload 是 window 对象的一个事件,也可以省略 window 直接使用。 常用方式: 这个事件是等待页面加载完成之后,再执行 <script> 标签的内容。即页面上所有的元素创建完毕,并且引用的外部资源下载完毕(js,css,图片) 注意:该事件相比于在 <b 阅读全文
摘要:
一、alert() 语法格式: 该对话框是弹出一个提示信息。 Chrome 浏览器的效果。 二、prompt() 语法格式: 该对话框是弹出一个可以让用户输入信息的对话框,可以通过一个变量接受用户输入的值。 Chrome 浏览器效果: 三、confirm() 语法格式: 该对话框是弹出一个供用户选择 阅读全文
摘要:
一、BOM 的概念 BOM(Browser Object Model)是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。 BOM 由多个对象组成,其中代表浏览器窗口的 Window 对象是 BOM 的顶层对象,其他对象都是该对象的子对象。 二、BOM 的顶级对 阅读全文