JavaScript复习

1.js中的this指函数的持有者,java中的this则指向当前对象.如:

<input type="text" name="keyword" οnkeyup="search(this)" size="50">
在javascript中有

function search(obj){};
alert(obj.value);//弹出的是文本框输入的值,即文本框输入啥,就弹出啥。
这就是this的含义。

2.

response.getWriter().write(某个值);//是发送请求内容到客户端页面
这个和

PrintWriter out = response.getWriter();
out.print(某个值);
这两端代码等价。
而response.write(某个值);则是直接在页面输出内容
第二种写法的好处还在于定义一个out输出流后,可以关闭它。即后边可以添加

out.flush();//清除缓存
out.close();//关闭输出流
在ajax常用到第二种写法。

response.getWriter.print();//可以输出任何数据,如图片等。
再说一下write()和print()方法的区别
①write():仅可以输出字符型数据,字符、字符数组、字符串等。
②print():可以将各种类型的数据输出,包括图片等。这是将数据通过默认编码转换成bytes字节形式输出。

3.在网上,如果接收到的文件没有MIME头,就默认它为HTML格式。但这样也不好,因为当MIME的包头是text/plain时,浏览器将直接显示而不关心它的什么字体
,颜色之类的参数.即 text/html是指以html网页形式发送的,而 text/plain是以纯文本格式发送的。
4.在js中的||与&&区别

x||y表示当x转换为true时,返回x,反之返回y

alert(NaN||2);//2
alert(2||NaN);//2
x&&y表示x转换为true时,返回y,反之返回x

alert(2&&NaN);//NaN
alert(NaN&&2);//NaN
5.window.event代表着事件对象的状态。只有在事件发生时才生效,如鼠标、键盘等事件被触发时这个对象才存在,换句话说就是事件不发生就没有对象存在。
当然,window.event只能在IE下进行,火狐不支持。
同理,可以用event获取鼠标点击的dom对象。如:

var evt = window.event||event;
var keyv = evt.keyCode;//获取键盘的值
var ele = evt.srcElement||evt.target;//获取鼠标点击的dom对象
6.nodeType 属性可返回节点的类型。因为有nodeName,NodeType,NodeValue
元素(element)节点类型是1,文本(text)节点类型是3

7.js中的className主要是修改样式用的。例如有一个div,class是fix。则若想改变样式,用

<style>
	.fix{color:red;}
	.change{color:green;}
</style>
<div class="fix" id="div"></div>
若想更改它的样式为change,则可用
document.getElementById("div").className("change");
这样div的样式就变了。
8 .js中[]是数组,而json对象是{},json格式的字符串是"{}"或'{}'。java中数组是封装在 {}
var csele = [];//新建一个空数组
9.push()是将新元素添加到一个数组中,并返回数组的长度。添加的元素可以是多个。即
array.push(element);
10.若想获取某标签内的值(为数组时),如想获取<div>中元素,可用

var cs = document.getElementById("container").childNodes;
一定要选孩子节点才能获取到值。然后数组csele想添加某个值时,可用
csele.push(cs[0]);
11.onblur(),表示事件会在对象失去焦点时发生。只会在文本框text等内发生,而不会在<div>内发生。
12.
String sql = "select uname from user where uname like ? and tel like ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,keyword);//这句话的意思就是将keyword的值赋给第一个问号,

//1表示第一个问号,加入后边还有多个问号的话,也可以换成其他数值。









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值