1.基本类型与String 转换
基本类型转换为string类型:
1.调用包装类的toString(i)方法
2.String的用valueOf(i)方法
3.空字符串加基本数据类型数据
String类型转换成基本类型
1.调用包装类的parseXxx()静态方法
2.调用包装类的valueOf()方法
例如:
int -> String
int i=123;
String s="";
第一种方法:s=i+""; //会产生两个String对象
第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象
String ->int
第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常
第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象
字串转成 Double, Float, Long 的方法大同小异。
2.DOM图

3.js控制Html 元素的显示,隐藏
利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位。
方法一:
document.getElementById("EleId").style.visibility="hidden";
document.getElementById("EleId").style.visibility="visible";
利用上述方法实现隐藏后,页面的位置还被控件占用,显示空白。
方法二:
document.getElementById("EleId").style.display="none";
document.getElementById("EleId").style.display="inline";
利用上述方法实现隐藏后,页面的位置不被占用。
4.html禁止清除input文本输入缓存
多数浏览器会保存输入的缓存,只能ctrl+F5才能强制清除
默认使用缓存,不想使用iput框中的缓存值,有两种方式:
//方法一
<input name="test" type="text" autocomplete="off" >
//方法二 表单form 中加
<form action="src" autocomplete="off">
<input name="test" type="text" autocomplete="off" >
</form>
5.事件(Event)(onclick,onchange,onload,onunload,onfocus,onblur,onselect,onmuse)
pointerdown、pointerup、pointermove
针对鼠标的行为按下(Down)、移动(Move)和抬起(Up),自定义事件。这三个事件发生有先后顺序,首先是触发按下,之后是移动事件,最后是抬起事件。只要配置相关的属性,包含handleDownEvent
,handleDragEvent
,handleMoveEvent
,handleUpEvent
分别对应鼠标的 down
、drag
、move
和up
四种事件。
6.前端的一个element.js网站:http://element.eleme.io/#/zh-CN/component/button
7.js中字符串类型数组转成数字类型数组
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
语法
array.map(function(currentValue,index,arr), thisValue)
var s=['108.2342','34.5678'];
var num=s.map(Number);
8.html 嵌入java代码
<%if(isEmpty(obj.dzObj)){%>
<%}else{%>
<div class="gstabs-body-item">
<iframe src="${base}/module/dz/showTerminalAndLanRelation.action?wlglid=${obj.id}"></iframe>
</div>
<%}%>
9.js 解析和生成json
9.1、JS中生成JSON对象的方法:
var json = [];
var row1 = {};
row1.id= "1";
row1.name = "jyy";
或者var row2 = {id:'2',name:'abc'}
json.push(row1);
json.push(row2);
9.2、JS中将JSON对象解析为字符串的方法:
var jsonStr = JSON.stringify(json);
9.3、JS解析JSON对象或者字符串的方法:
var objs = eval(json);或者var objs = eval(jsonStr);
for(var j = 0;j<objs.length;j++){
alert(objs[j].id);
alert(objs[j].name);
}
9.4、页面中Json对象与Json字符串互转(4种转换方式):
1>jQuery插件支持的转换方式:
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
JSON.parse(jsonstr); //可以将json字符串转换成json对象
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。
3>Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。
4>JSON官方的转换方式:
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
10. Linux下重新tomcat
1.切换tomcat bin目录下: cd /path/tomcat8/bin
2.查看tomcat 进程: ps ef|grep tomcat
3.根据进程数,可以结束相应进程:kill -9 12345 (或者结束tomcat ./shutdown.sh)
4.重启tomcat ./startup.sh
5.查看是否启动: ps -ef|grep tomcat
11.String 去空格
JAVA中去掉空格
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
复制代码 代码如下:String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\\s*", "");
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
12.关于java的continue、break关键字用法
一 明确两个概念
- 循环:是指按照规定次数重复执行某一操作的全过程;其关键语句有for、 foreach、while、do while
- 迭代:是指循环过程中单次操作,1次循环由n次迭代构成
二 用法归纳
- break 跳出当前循环,并结束此次循环
- continue 停止当前迭代,并回到此次循环的开始位置,继续下一次迭代
- break label 中断所有迭代,并回到label处,结束当前正在的所有循环(内外循环均终止)
- continue label 中断所有迭代,回到label处,从外循环重新开始下一次循环
13.pg 中的分页
14.目前流行的前端框架(解说到位)