一、流程
上午 回顾昨天案例 js后面的内容 昨天练习的讲解
下午 网站展示 删除
c/s客户端-服务器端 b/s 浏览器端-服务端
jsp+servlet
二、知识点
1、HBuilder快捷键:
ctrl+r+数字:运行
ctrl+n:创建一个新文档;
alt + q:导航栏
tab :补全
2、js的数据类型:
var num 可以给num各种值和练习类型
声明数据类型
3.string类型:
String:
1)创建String对象有两种方式
(1)、var str1 = “hello js!”;
(2)、var str2 = new String(“hello js!”);
String属性:length
str1.length; // 9
2)String常用的方法:
(1)、大小写转换
str.toLowerCase();
str.toUpperCase();
var str = “Hello jS!”;
console.log(str.toLowerCase());//hello js!
console.log(str.toUpperCase());//HELLO JS!
(2)、获取指定字符:
str.charAt(index) 返回指定位置的字符
index:字符位置
console.log(str.charAt(6));//j
(3)、查询指定字符串出现索引
str.indexOf(findstr, [index]);
str.indexOf(findstr);
str.indexOf(findstr,index);
str.indexOf(findstr,[index])
str.lastIndexOf(findstr, [index]);
使用说明:
findstr:查找的字符串
index:开始查找的位置索引,可以省略
返回findstr在x中出现的首字符位置索引,如果没有找到则返回-1
lastIndexOf:从后面找起
(4)、split() 方法用于把一个字符串分割成字符串数组。
x.split(separator,howmany)
separator : 字符串或正则表达式,从该参数指定的地方分割 stringObject
howmany:指定返回数组的最大长度,可以省略
返回分割后的字符串数组
4.js中的boolean类型的特点:
1)Java中条件表达式必须返回布尔类型
2)JS中表达式可以是任意表达式。(1不是0,就是非空值,表示true。
NaN=Not a number)
3)js中一切表示0的是false,非0的是true;
5.js中的数组(常用)
Array对象:
创建数组对象
int[] array; String[] array;
var array1 = new Array();//创建一个空的数组
var array2 = new Array(7);//创建长度是7的数组
var array3 = new Array(100, “a”, true);初始值给定,且可以是不同的类型
var array4 = [100, 200, 300];
获取数组元素的个数:length属性
这个数组相当于arraylist,可以用push和pop实现不用操作下标,但是可以用下标取出数组的值
6.js中的math方法:
1)Math.PI Math.round(3.14)
2)Math.PI Math.floor(3.14)
3)Math.PI Math.ceil(3.14)
eval:console.log(eval(“2+3”)); //5
eval(“var x=10;var y=20;console.log(x*y);”); //200
7.innerHTML和innerTEXT
实例:在页面上显示输出的结果
8.bower server & celient server
jsp+servlet
9.java web的配置
三、问题
1、配置问题:mysql的jar包,运行失败,只需把jar放入tomcat的lib下
2、jdbc+网页实现