js内部类和系统函数
来源:互联网 发布:网络能上网不能看视频 编辑:程序博客网 时间:2024/06/01 23:24
1.js的内部类:
Object/Array/Math/Boolean/String/Date/Number/RegExp
2.内部类的分类
从使用的方式来看,分为静态类和动态类
静态类使用 类名.属性|方法 比如Math
动态类使用 var 对象名 = new 动态类();比如 Date String
对象名.方法();
需要掌握的系统函数
eval://可以把一个字符串当作脚本执行,作用很大
parseInt()//把字符串转成整数
parseFloat()//把字符串转成小数
isNaN()//判断某个值是不是不是一个数(数字是false,非数字返回真)(该函数不是很好)
decodeURI()//解码
encodeURI()//把字符串编码为URI
2.js事件驱动机制
事件种类:
鼠标事件
键盘事件
Html事件
其他事件
打出鼠标的位置的时间:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function test1(e){
window.alert("x="+e.clientX+" y="+e.clientY);
}
</script>
</head>
<body onmousedown="test1(event)">
</body>
</html>
控制页面颜色
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function test4(obj){
var div1 = document.getElementById("div1");
if(obj.value=="黑色"){
div1.style.backgroundColor="black";
}
else if("红色"==obj.value){
div1.style.backgroundColor="red";
}
}
</script>
</head>
<body>
<!-- 通过修改style来改变style -->
<div id="div1" style="width:400px;height:300px;background-color:red;"> </div>
<input type="button" onclick="test4(this)" value="黑色"/>
<input type="button" onclick="test4(this)" value="红色"/>
</body>
判断浏览器的脚本代码:
<script type="text/javascript">
if(window.XMLHttpRequest){
if(!window.ActiveXObject){
window.alert("Mozilla,Safari");
}else{
alert("IE");
}
}else
window.alert("IE6");
</script>
window有三个事件:
onload:页面打开
onbeforeunload:关闭页面前
onunload:关闭页面
js常用事件
防止用户通过点击鼠标右键菜单拷贝网页内容。
oncontextmenu="return false;"
onselectstart="return false;"
Object/Array/Math/Boolean/String/Date/Number/RegExp
2.内部类的分类
从使用的方式来看,分为静态类和动态类
静态类使用 类名.属性|方法 比如Math
动态类使用 var 对象名 = new 动态类();比如 Date String
对象名.方法();
需要掌握的系统函数
eval://可以把一个字符串当作脚本执行,作用很大
parseInt()//把字符串转成整数
parseFloat()//把字符串转成小数
isNaN()//判断某个值是不是不是一个数(数字是false,非数字返回真)(该函数不是很好)
decodeURI()//解码
encodeURI()//把字符串编码为URI
2.js事件驱动机制
事件种类:
鼠标事件
键盘事件
Html事件
其他事件
打出鼠标的位置的时间:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function test1(e){
window.alert("x="+e.clientX+" y="+e.clientY);
}
</script>
</head>
<body onmousedown="test1(event)">
</body>
</html>
控制页面颜色
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function test4(obj){
var div1 = document.getElementById("div1");
if(obj.value=="黑色"){
div1.style.backgroundColor="black";
}
else if("红色"==obj.value){
div1.style.backgroundColor="red";
}
}
</script>
</head>
<body>
<!-- 通过修改style来改变style -->
<div id="div1" style="width:400px;height:300px;background-color:red;"> </div>
<input type="button" onclick="test4(this)" value="黑色"/>
<input type="button" onclick="test4(this)" value="红色"/>
</body>
判断浏览器的脚本代码:
<script type="text/javascript">
if(window.XMLHttpRequest){
if(!window.ActiveXObject){
window.alert("Mozilla,Safari");
}else{
alert("IE");
}
}else
window.alert("IE6");
</script>
window有三个事件:
onload:页面打开
onbeforeunload:关闭页面前
onunload:关闭页面
js常用事件
防止用户通过点击鼠标右键菜单拷贝网页内容。
oncontextmenu="return false;"
onselectstart="return false;"
- js内部类和系统函数
- js_day18--js内部类和系统函数
- js的内部类和系统函数
- JavaScript内部类和系统函数
- js的内部类 系统函数 URL Uri
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- 内部类---静态内部类和非静态内部类
- 内部类---局部内部类和匿名内部类
- 内部类和静态内部类
- 关于静态内部类和内部类
- 内部类和匿名内部类
- 内部类和匿名内部类
- 内部类和匿名内部类
- 内部类和匿名内部类
- 内部类和匿名内部类
- 内部类和匿名内部类
- 内部类和匿名内部类
- 成员内部类和静态内部类
- Linux驱动编程 step-by-step (十一)
- make menuconfig *** Unable to find the ncurses libraries *** required header files.
- 求质数算法的N种境界 (N > 10)
- 大学我的未来在哪里?
- java编译错误:需要class或interface
- js内部类和系统函数
- Struts2拦截器2
- 利用Android-X86代替模拟器进行开发(一)
- cvc-complex-type.2.4.a错误解决方法
- RMI运行常见问题及问题解决
- ListView 中getView的原理+如何在ListView中放置多个item(android.widget.ListView)
- Oracle的高水位线介绍
- java向数据库写入汉字
- 2.6内核编译配置选项简介--介绍make menuconfig中的每个选项含义