您的位置:首页 > Web前端 > JavaScript

js

2015-08-09 17:07 761 查看
parseInt方法  eg:document.write(parseInt("34red"))若不能转化,返回NAN

paerseInt还可以实现进制转换: document.write(parseInt("AF",16));

同样 parseFloat("32.45")

str.slice()和str.substring()方法  str.substr()

str.slice(2,-3)  str.substring(起始位置,终止位置)  str.substr(起始位置,长度)

var amap=new Array("hello","wuyu","yuchua ")
alert(amap.toString());

split方法合并字符串:

var amap="hello,wuyu,yuchua ";
var fu=amap.split(",")
alert(fu.join("--"));

倒序输出:

var amap=["hello","wuyu","yuchua "];

alert(amap.reverse().toString());

排序:

amap.sort();

模拟栈的作用:

var stack = new Array();
stack.push("red");
stack.push("green");
stack.push("blue");
document.write(stack.toString()+"<br>");
var v=stack.pop();
document.write(v);

javascript的常用事件:

onblur 元素或窗口本身失去焦点时候触发

onfocus 任何元素或窗口本身获得焦点时候触发

onchange 改变<select>元素中的选项或在焦点后内容发生改变时触发

onclick

ondblclick 双击鼠标左键触发

onload

onreset

onsubmit

onselect

onscroll 

onmouseover

onmouseout

onmousemove

onmousedown

eg:strValue="hello" Yu strValue=new String("hello")等价的

常用对象:

1 String对象 
length  split(separator,limit) substr(start,length)  substring(from,to)

replace(searchValue,replaceValue)  charAt(index) toLowerCase()  toUpperCase()

2  Date对象

getFullYear()  getMonth() getDate() getDay() getHours()  getMinutes() getSeconds() 

3 window 对象 

常用属性:

frames location length history name status parent opener closed

常用方法:

alert() confirm() prompt() close() focus() open()  setTimeout(timer)

clearTimeout()  resizeBy(offsetx,offsety) print() 

在DOM中,HTML文档各个节点被视为各种类型的Node对象,可以通过Node对象的parentNode,firstChild,nextChild,lastChild,previousSibling等属性遍历文档树

Node对象的属性:

parentNode childNode firstChild  lastChild  previousSibling nextChild nodeName

nodeValue nodeType

 通过元素的ID获取文档中的指定元素:

document.getElementById("userId");

通过元素的name属性获取元素:
document.getElementByName("userName")[0];

window.open("以频道模式打开页面","_blank","channelmode")

<%@ page import="java.sql.*"%>

同一个页面可以有多个page指令 

page中的import: 用来导入包,下面几个包是默认自动导入的,不需要显式导入。默认导

入的包有:java.lang.*  javax.servlet.*  javax.servlet.jsp.*  

javax.servlet.http.* 

静态导入和动态导入的区别:静态导入是将被导入页面的

代码完全插入,两个页面生成一个整体的Servlet; 而动态导入则在Servlet中使用动态导入,从而将页面引入。

<input name="songType_more" type="hidden" id="songType_more" value="<%=request.getAttribute("typeID")==null?0:request.getAttribute("typeID")%>"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: