随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 
08 2019 档案
Java 之 Collections 工具类
摘要:二、常用方法 public static <T> boolean addAll(Collection<? super T> c,T... elements)将所有指定元素添加到指定 collection 中。 public static <T> int binarySearch(List<? ext 阅读全文
posted @ 2019-08-31 21:29 格物致知_Tony 阅读(2468) 评论(0) 推荐(0) 编辑
Java 之 可变参数
摘要:可变参数 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式: 其实这个书写完全等价于 后面的这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。 JDK1.5 以后。出现了简化操作。... 用在参数上,称之为可变参数。 同样是代表数组 阅读全文
posted @ 2019-08-31 17:52 格物致知_Tony 阅读(485) 评论(0) 推荐(0) 编辑
Java 之 LinkedHashSet 集合
摘要:一、概述 java.util.LinkedHahset 集合 extends HashSet 集合 在HashSet下面有一个子类java.util.LinkedHashSet,它的底层是一个哈希表(数组+链表/红黑树)+链表组合的一个数据存储结构,多了一条链表(记录元素的存储顺序),保证元素有序。 阅读全文
posted @ 2019-08-31 17:47 格物致知_Tony 阅读(1311) 评论(0) 推荐(0) 编辑
Java 之 HashSet 集合
摘要:一、概述 java.util.HashSet 是 Set 接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的(即存取顺序不一致)。 java.util.HashSet 底层的实现是一个 java.util.HashMap 支持。 HashSet 是根据对象的哈希值来确定元素在集合中的存 阅读全文
posted @ 2019-08-31 17:32 格物致知_Tony 阅读(892) 评论(0) 推荐(1) 编辑
Java 之 LinkedList 集合
摘要:一、LinkedList 概述 java.util.LinkedList 集合数据存储的结构是链表结构。 特点:增删快,查询慢 LinkedList 是一个双向链表,如下图 注意:该集合实现不是同步的,多线程的,速度快,效率高。 扩展:LinkedList 集合也作为堆栈,队列的结构使用。 二、Li 阅读全文
posted @ 2019-08-31 15:04 格物致知_Tony 阅读(661) 评论(0) 推荐(0) 编辑
Java 之 List 接口
摘要:一、List 接口介绍 java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对象称为 List 集合。 在 List 集合中允许出现重复的元素,所有的元素以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元 阅读全文
posted @ 2019-08-31 14:41 格物致知_Tony 阅读(354) 评论(0) 推荐(0) 编辑
JavaScript 之 事件(详解)
摘要:一、注册事件的三种方式 1、直接事件方式 语法格式: 注意:这种方式无法给同一对象的同一事件注册多个事件处理函数 2、addEventListener 方式(IE9 以后才支持) 语法格式: Demo : 3、attachEvent 方式(IE老版本特有的方法 IE6-10坚持) 语法格式: Dem 阅读全文
posted @ 2019-08-31 10:09 格物致知_Tony 阅读(310) 评论(0) 推荐(0) 编辑
数据结构 基础介绍
摘要:一、栈 1、栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 2、特点 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹 阅读全文
posted @ 2019-08-30 23:01 格物致知_Tony 阅读(268) 评论(0) 推荐(0) 编辑
Java 之 Collection 接口
摘要:二、collection集合的常用方法 Collection 是所有单列集合的父接口,因此在 Collection 中定义了单列集合(List 和 Set)通用的一些方法,这些方法可用于操作所有的单列集合。 常用方法: 1、添加元素 add(Object obj):添加元素对象到当前集合中 addA 阅读全文
posted @ 2019-08-30 15:13 格物致知_Tony 阅读(400) 评论(0) 推荐(0) 编辑
JavaScript 之 创建元素
摘要:方式一: 使用 document.write() 语法格式: document.write('新设置的内容<p>标签也可以生成</p>'); 注意:在使用方式的时候,write() 输出内容,会把之前的整个页面覆盖掉 方式二: 使用 innerHTML 语法格式: var box = documen 阅读全文
posted @ 2019-08-30 09:25 格物致知_Tony 阅读(236) 评论(0) 推荐(0) 编辑
JavaScript 之 节点操作
摘要:一、文档树结构 DOM 可以将任何 HTML 或 XML 描绘成一个由多层节点构成的结构。 节点(Node)构成 HTML 文档最基本的的单元。 节点分为不同的类型,每种类型分别表示文档中不同的信息。每个节点都拥有各自的特点、数据和方法,另外也与其他节点存在某种关系。 节点之间的关系构成了层次,而所 阅读全文
posted @ 2019-08-30 09:13 格物致知_Tony 阅读(266) 评论(0) 推荐(0) 编辑
Java 之 ArrayList 集合
摘要:一、ArrayList 概述 java.util.ArrayList 是 大小可变的数组 的实现,存储在内的数据称为元素。该类是一个 集合类(容器),可以让我们更便捷的存储和操作对象数据。 该类可以不断添加元素,其大小也自动增长,弥补了数组固定长度这一缺点。 java.util.ArrayList 阅读全文
posted @ 2019-08-27 22:00 格物致知_Tony 阅读(268) 评论(0) 推荐(0) 编辑
JavaScript 之 取消 a 标签的默认行为
摘要:方式一 语法格式: javascript: 是一个伪协议,其他的伪协议还有 mail: tel: file: 等等。 javascript:是表示在触发<a>默认动作时,执行一段JavaScript代码,而 javascript:; 表示什么都不执行,这样点击<a>时就没有任何反应。 方式二 语法格 阅读全文
posted @ 2019-08-26 11:00 格物致知_Tony 阅读(5031) 评论(0) 推荐(0) 编辑
JavaScript 属性操作
摘要:一、非表单元素的属性 1、获取属性值 对于一些非表单的元素,可以直接通过属性来修改其值。这些值通常有 href、title、alt、id、src 等。 Demo: 2、获取文本值 获取开始标签和结束标签之间的内容有两种方法:innerHTML 和 innerText 获取区别: innerHTML: 阅读全文
posted @ 2019-08-25 11:29 格物致知_Tony 阅读(333) 评论(0) 推荐(0) 编辑
JavaScript 事件(基础)
摘要:一、事件 事件:触发-响应机制。 二、事件三要素 1、事件源:触发事件的元素 2、事件名称:发送了什么方式的事件 3、事件处理程序:事件触发后要执行的代码(函数形式) 三、事件的使用方式 1、获取元素 2、给元素注册事件 3、编写事件内容 Demo: 1 var box = document.get 阅读全文
posted @ 2019-08-25 08:58 格物致知_Tony 阅读(206) 评论(0) 推荐(0) 编辑
JavaScript 获取页面元素
摘要:一、根据 id 获取元素 语法格式: document.getElementById(elementId); 通过标签的 id 属性查找标签 dom 对象, elementId 是标签的 id 属性值 Demo: 1 var main = document.getElementById('main' 阅读全文
posted @ 2019-08-25 08:44 格物致知_Tony 阅读(1580) 评论(0) 推荐(0) 编辑
JavaScript API 与 DOM
摘要:一、API 1、API 的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供引用程序与开发人员基于某软件或硬件得以访问的一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 API 的特征:具有输入和输出(I/ 阅读全文
posted @ 2019-08-25 08:15 格物致知_Tony 阅读(225) 评论(0) 推荐(0) 编辑
JavaScript 总结[目录]------------------------------【目录】
摘要:ECMAScript 基础 一、JavaScript 基础 1.1 JavaScript 简介 1.2 JavaScript 书写位置 二、JavaScript 数据类型 2.1 JavaScript 变量与注释 2.2 JavaScript 基本数据类型 2.3 JavaScript 数据类型转换 阅读全文
posted @ 2019-08-18 08:13 格物致知_Tony 阅读(221) 评论(0) 推荐(0) 编辑
JavaScript 之 String 对象
摘要:String 对象 之前学习的是 基本数据类型 String 类型,现在讨论的是 String对象(包装类型)。 String的特点:字符串的不可变性。 分析上面两行代码,起初给 str 赋值为 'abc'。当重新给 str 赋值的时候,常量 ‘abc’ 不会被修改,依然在内存中。 重新给字符串赋值 阅读全文
posted @ 2019-08-17 10:41 格物致知_Tony 阅读(241) 评论(0) 推荐(0) 编辑
JavaScript 之 基本包装类型
摘要:基本包装类型 为了方便操作基本数据类型,JavaScript 还提供了三个特殊的引用类型:String/Number/Boolean。 下面先看一段代码: 我们要知道,s1 是一个基本类型,基本类型是没有办法的,只有对象才有属性和方法。那就有一个疑问,为什么可以调用 substring() 方法呢? 阅读全文
posted @ 2019-08-17 10:06 格物致知_Tony 阅读(284) 评论(0) 推荐(0) 编辑
JavaScript 之 Array 对象
摘要:Array 对象 之前已经了解了 Array(数组)的定义和基本操作。数组的基本操作。 下面来学习更多的方法。 检测一个对象是否是数组 注意:instanceof 用法 instanceof 不仅仅局限于数组,也可以用来检测其他的对象,用法相同。 输出数组 常用方法 1、栈操作(先进后出) 2、队列 阅读全文
posted @ 2019-08-17 08:48 格物致知_Tony 阅读(313) 评论(0) 推荐(0) 编辑
JavaScript 之 Date对象
摘要:Date对象 Date 是一个构造函数,首先要通过 new Date() 来创建实例对象,提供实例成员。 创建 Date 实例用来处理日期和时间。Date 对象基于 1970年1月1日(世界标准时间)起的毫秒数。 构造方法: 1、空构造函数 通过空参构造函数,获取当前时间,UTC 世界时间,距197 阅读全文
posted @ 2019-08-16 12:08 格物致知_Tony 阅读(169) 评论(0) 推荐(0) 编辑
JavaScript 之 Math对象
摘要:Math对象 Math 对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供。 常用方法: 案例: 1、求 10-20 之间的随机数 2、随机生成颜色 RGB 3、模拟实现 max()/min() 阅读全文
posted @ 2019-08-16 11:19 格物致知_Tony 阅读(224) 评论(0) 推荐(0) 编辑
JavaScript 内置对象
摘要:内置对象 JavaScript 中的对象分为3种:内置对象、浏览器对象、自定义对象。 ECMAScript 中的对象:自定义对象、内置对象。 JavaScript 提供了多个内置对象:Math/Array/Number/Date/String/Boolean... 对象只是带有 属性 和 方法 的特 阅读全文
posted @ 2019-08-16 10:57 格物致知_Tony 阅读(188) 评论(0) 推荐(0) 编辑
JavaScript 对象
摘要:一、对象 1、引入对象 当一个函数参数特别多的话,这个时候我们就可以使用对象简化。 2、什么是对象 现实生活中:万物皆对象。对象是一个具体的事物,一个具体的事物就会有行为和特征。 Demo: 汽车是一类事物,门口停的那一辆车才是对象。 特征:蓝色、四个轮子,四个座位 行为:驾驶、刹车 二、JavaS 阅读全文
posted @ 2019-08-16 08:46 格物致知_Tony 阅读(211) 评论(0) 推荐(0) 编辑
JavaScript 预解析
摘要:一、预解析 1、概述 JavaScript 代码的执行是由浏览器中的 JavaScript 解析器来执行的。 JavaScript 解析器执行 JavaScript 代码的时候,分为两个过程:预解析过程和代码执行过程。 2、过程 把变量的声明提升到当前作用域的最前面,只会提升声明,不会提升赋值。 把 阅读全文
posted @ 2019-08-14 12:04 格物致知_Tony 阅读(351) 评论(0) 推荐(0) 编辑
JavaScript 作用域
摘要:一、作用域 作用域:变量可以起作用的范围。 所有变量(包括基本类型和引用类型)都存在于一个执行环境(也称为作用域)当中,这个执行环境决定了变量的生命周期,以及哪一部分代码可以访问其中的变量。 二、全局变量和局部变量 1、全局变量 在任何地方都可以访问到的变量就是全局变量,对应全局作用域。 声明: 2 阅读全文
posted @ 2019-08-11 17:43 格物致知_Tony 阅读(256) 评论(0) 推荐(0) 编辑
JavaScript 简单类型和复杂类型区别
摘要:一、基本类型 1、概述 值类型又叫做基本数据类型,简单数据类型。在存储时,变量中存储的是值本身,因此叫做值类型 2、基本类型在内存中的存储 基本数据类型存储在栈区中。 3、基本类型作为函数的参数 基本类型作为函数的参数,传递进入函数的是变量的值。 扩展:堆栈空间分配区别: a、栈(操作系统):由操作 阅读全文
posted @ 2019-08-11 11:01 格物致知_Tony 阅读(526) 评论(0) 推荐(0) 编辑
JavaScript 调试 debug
摘要:一、错误 1、语法错误 出现错误,有提示,很容易的解决。 2、逻辑错误 不容易发现 二、调试方式 1、alert() 方式 2、console.log()/console.error() 方式 3、断点调试 断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步 阅读全文
posted @ 2019-08-11 10:17 格物致知_Tony 阅读(567) 评论(0) 推荐(0) 编辑
JavaScript 函数(二)
摘要:一、匿名函数 1、匿名函数 没有名字的函数即称为匿名函数。 2、使用方法 a、将匿名函数赋值给一个变量,这样就可以通过变量进行调用 b、匿名函数自调用 3、关于自执行函数(匿名函数自调用)的作用:防止全局变量污染。 Demo: 二、自调用函数 匿名函数不能通过直接调用来执行,因此可以通过匿名函数的自 阅读全文
posted @ 2019-08-11 09:04 格物致知_Tony 阅读(168) 评论(0) 推荐(0) 编辑
JavaScript 函数(一)
摘要:一、函数概述 1、概述 把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用函数的作用就是封装一段代码,将来可以重复使用。 在JavaScript中,函数也作为一种数据类型存在,而且是引用数据类型,函数名就是指向其内存空间地址的引用。 阅读全文
posted @ 2019-08-11 08:43 格物致知_Tony 阅读(219) 评论(0) 推荐(0) 编辑
JavaScript 数组(三)数组方法
摘要:常用方法及案例参考这篇:数组对象及常用方法 阅读全文
posted @ 2019-08-08 11:39 格物致知_Tony 阅读(163) 评论(0) 推荐(0) 编辑
JavaScript 数组(二)数组练习
摘要:1、求一组数中的最大值和最小值,以及所在位置(最大值和最小值在这组数中的位置) 2、将字符串数组用 | 或其他符号分割 3、翻转数组 1,2,3,4 -> 4,3,2,1 4、冒泡排序 5、冒泡排序——优化 4、 阅读全文
posted @ 2019-08-08 11:38 格物致知_Tony 阅读(267) 评论(0) 推荐(0) 编辑
JavaScript 数组(一)数组基础
摘要:一、数组 1、概述 数组 就是将多个元素按一定顺序排放到一个集合中,那么这个集合称之为数组。 数组 也是一种数据类型,属于复杂数据类型(Object)。 2、特点 存放的元素有序的。 可以存放不同的数据类型,但是不推荐这么做。 数组的长度可以动态的调整。 二、数组的定义 1、定义空数组 var ar 阅读全文
posted @ 2019-08-08 11:25 格物致知_Tony 阅读(235) 评论(0) 推荐(0) 编辑
JavaScript 流程控制(二)循环结构
摘要:一、while 语句 语法结构: 当循环条件为 true 时,执行循环体;当循环条件为false时,结束循环。 二、do...while 语句 语法结构: 先执行一次循环体,然后再进行条件判断;如果为 true,执行循环体;如果为 false ,结束循环。 注意:do-while 这种后测试循环语句 阅读全文
posted @ 2019-08-05 09:16 格物致知_Tony 阅读(250) 评论(0) 推荐(0) 编辑
JavaScript 流程控制(一)顺序结构与分支结构
摘要:语句:语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下分号;分割一个一个的语句;如果省略分号,则由解析器确定语句的结尾(不推荐使用) 一、流程控制 流程控制是每个程序都有的三种基本结构,分别是:顺序结构、分支结构和循环结构。 二、顺序结构 从上到下执行的 阅读全文
posted @ 2019-08-05 08:50 格物致知_Tony 阅读(616) 评论(0) 推荐(0) 编辑
JavaScript 运算符(Operator)
摘要:一、算数运算符 1、加法(+) 表示操作数相加; 处理特殊值规则: 如果两个操作数都是字符串,则将第二个操作数与第一个操作数拼接起来; 如果只有一个操作数是字符串,则将另一个操作数转换为字符串,然后再将两个字符串拼接起来。 如果有一个操作数是对象、数值或布尔值,则调用它们的 toString()方法 阅读全文
posted @ 2019-08-04 18:09 格物致知_Tony 阅读(1073) 评论(0) 推荐(0) 编辑
JavaScript 数据类型转换
摘要:一、转换成字符串类型 1、toString() 函数 数值、布尔值、对象和字符串值(每个字符串也都有一个 toString()方法,该方法返回字符串的一个副本)都有 toString()方法。 但 null 和 undefined 值没有这个方法。 多数情况下,调用 toString()方法不必传递 阅读全文
posted @ 2019-08-04 15:40 格物致知_Tony 阅读(217) 评论(0) 推荐(0) 编辑
JavaScript 数据类型(基本数据类型)
摘要:JavaScript 数据类型分为简单数据类型和复杂数据类型。 简单数据类别包括 Number、String、Boolean、Undefined 和 Null 共5种。 复杂数据类型只有一个 Object 类型。 一、Number 类型 Number 类型可以来表示整数和浮点数,也可以支持不同进制的 阅读全文
posted @ 2019-08-04 11:15 格物致知_Tony 阅读(563) 评论(0) 推荐(0) 编辑
JavaScript 变量与注释
摘要:一、变量 ECMAScript 的变量是松散类型(弱类型)的,所谓松散类型就是可以用来保存任何类型的数据。 换句话说,每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用 var 操作符(注意 var 是一个关键字),后跟变量名(即一个标识符)。 JavaScript 是弱类型的语言,是根据变 阅读全文
posted @ 2019-08-04 10:41 格物致知_Tony 阅读(206) 评论(0) 推荐(0) 编辑
JavaScript 书写位置
摘要:类似于 CSS 样式,JavaScript 也有两种不同位置的书写方式。 方式一:写在 script 标签中 只需要在 head 标签中, 或者在 body 标签中, 使用 script 标签 来书写 JavaScript 代码 <head> <script type="text/javascrip 阅读全文
posted @ 2019-08-04 09:12 格物致知_Tony 阅读(712) 评论(0) 推荐(0) 编辑
JavaScript 简介
摘要:一、什么是 JavaScript HTML 是用来搭建网页的结构,CSS 用来添加样式美化页面的,而 JavaScript 是用来和用户产生交互,控制网页内容,给网页增加动态的效果。 二、JavaScript 历史 JavaScript 诞生于 1995 年。当时,它的主要目的是处理以前由服务器端语 阅读全文
posted @ 2019-08-04 08:59 格物致知_Tony 阅读(612) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示