摘要:
1、事件委托及 this == id 不兼容 IE 的问题: 经过测试谷歌和火狐均可以,支持 this id 的条件,但是在IE下就不支持。所以需要修改,现在正好想到拿出 this 的 id来跟id名称进行比较,即:this.id "id名称",这样就可以兼容IE了,代码如下: delegate() 阅读全文
摘要:
List to Array List 提供了toArray的接口,所以可以直接调用转为object型数组 上述方法存在强制转换时会抛异常,下面此种方式更推荐:可以指定类型 Array to List 最简单的方法似乎是这样 解决方案: 1、运用ArrayList的构造方法是目前来说最完美的作法,代码 阅读全文
摘要:
1、String 相等 稍微有点经验的程序员都会用equals比较而不是用 ==,但用equals就真的安全了吗,看下面的代码 因此更为稳妥的方法可以采用jdk Objects类中的equals方法,左右两边都可以避免空指针异常 2、Integer 比较 令人惊讶的是结果并不是预料中的全是true, 阅读全文
摘要:
java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。 先初始化一个map: keySet values 如果只需要map的key或者value,用map的keySet或values方法 阅读全文
摘要:
一、for,for each和iterator用法和区别: 相同点: 三个都可以用来遍历数组和集合 不同点: 1、形式差别 2、条件差别: for需要知道集合或数组的大小,而且需要是有序的,不然无法遍历; foreach和iterator都不需要知道集合或数组的大小,他们都是得到集合内的每个元素然后 阅读全文
摘要:
简介 迭代器是遍历容器的一种常用方法,它屏蔽了容器的实现细节,无需暴露数据结构内部,就可以对容器进行遍历,迭代器本身也是一种设计模式,迭代是一种特殊的遍历方式。 Iterator 在java中,迭代器接口Iterator定义了三种方法 remove方法是移除迭代器返回的最后一个元素,因此如果没有调用 阅读全文
摘要:
有时需要获取图片的尺寸,这需要在图片加载完成以后才可以。有三种方式实现,下面一一介绍。 一、load事件 测试,所有浏览器都显示出了“loaded”,说明所有浏览器都支持img的load事件。 二、img的complete属性 轮询不断监测img的complete属性,如果为true则表明图片已经加 阅读全文
摘要:
一、变量作为字符动态呈现 CSS var变量(CSS自定义属性)很好用,然而有时候,需要这些变量能够同时作为字符在页面中呈现,我们想到的是使用::before/::after伪元素配合content属性,但是,把CSS变量直接作为content属性值是没有任何效果的。那该如何呈现呢? /* 无效 * 阅读全文
摘要:
XMLHttpRequest 是一个浏览器接口,通过它,我们可以使得 Javascript 进行 HTTP (S) 通信。XMLHttpRequest 在现代浏览器中是一种常用的前后台交互数据的方式。2008年 2 月,XMLHttpRequest Level 2 草案提出来了,相对于上一代,它有一 阅读全文
摘要:
1、方法的参数设置默认值,目前 Java 不支持这种写法,只能自己去变种实现 2、SpringBoot @Value 设置默认值 SpringBoot如果我们使用了@Value来从配置文件读取值, 如果配置文件中没有这个配置项,就会报错:Could not resolve placeholder ' 阅读全文