01-JS(javascript和html的结合方式)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
<!-- javascript与html结合的第一种方式-->
<script type="text/javascript">
function demo(){
alert("demo run......");
}
</script>
<!-- javascript与html结合的第二种方式-->
<script type="text/javascript" src="js/demo.js"></script>
</head>
<body>
<input type="button" value="按钮" οnclick="demo()"/>
</body>
</html>
02-JS(变量、运算符)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
var x=3;
x=2154/1000*1000;
x=3.1+2.1;
x=2.1+1.9;
x="heihei";
x="44"+1;
x="34"-1;
x=true+1;
x=false-1;
alert(x);
//在js中查看变量的数据类型
var i=4;
alert(typeof(i));
//在就是中变量不初始化,不会报错,会默认给变量一个undefined的值
</script>
</body>
</html>
03-JS(语句)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
/*if语句
var x=3;
if(x==3){
alert("ok...");
}
else{
alert("no no ");
}
*/
/*switch语句
var x=3;
switch(x){
case 1:
alert("hello");
break;
case 2:
alert("javascript");
break;
case 3:
alert("haha");
break;
default:
alert("没有满足条件的");
}
*/
/*循环语句
var x=4;
while(x>0){
alert(x);
x--;
}
*/
for(var x=0;x<5;x++){
alert(x);
}
</script>
</body>
</html>
04-JS(数组)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
方式一
var arr=[1,24,15,45,4];
for(var x=0;x<arr.length;x++){
alert(arr[x]);
}
方式二
var arr1=new Array(5);
</script>
</body>
</html>
JS(数组练习-99乘法表
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
document.write("<table>");
for(var x=1;x<=9;x++){
document.write("<tr>");
for(var y=1;y<=x;y++){
document.write("<td>");
document.write(x+"*"+y+"="+x*y);
document.write("</td>");
}
document.write("<br />");
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
</html>
JS(函数)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
/*普通函数*/
function demo(){
var x="a";
if(x=="a"){
alert("ok....");
}
else{
alert("no no no");
}
}
demo();
/*匿名函数*/
var demo=function(){
var x="a";
if(x=="a"){
alert("ok....");
}
else{
alert("no no no");
}
}
demo();
/*动态函数*/
var func = new Function("x","y","alert(x+y)");
func("hello","world");
/*带有参数 无返回值*/
function add(s){
alert("hah");
}
add("a");
/*带有参数 有返回值*/
function add1(s){
return "heihei";
}
alert(add1("a"));
</script>
</body>
</html>
09-JS(内置对象String)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
var str="hello";
alert(str.big());
document.write(str.big());
var result=str.substr(2,3);
var result1=str.substring(2,3);
alert(result);
alert(result1);
</script>
</body>
</html>
10-JS(内置对象Date)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
var d=new Date();
var year=d.getFullYear();
var month=(d.getMonth())+1;
var day=d.getDate();
var weekday=d.getDay();
alert(year+"年"+getMonth(month)+"月"+day+"日"+getWeekDay(weekday));
function getMonth(month){
if(month<10){
return "0"+month;
}
else{
return month;
}
}
function getWeekDay(weekday){
var arr=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
return(arr[weekday]);
}
var time="2/17/2014";
var number=Date.parse(time);
//alert(number);
var day=new Date(number);
//alert(day);
alert( day.toLocaleString() );
</script>
</body>
</html>
11-JS(内置对象Array)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
var arr=[1,2,5,4,8,7];
var arr1=["hello","java"];
var result=arr.concat(arr1);
alert(result);
var str=arr.join("*");
alert(str);
</script>
</body>
</html>
12-JS(内置对象-Math)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
for(var x=0;x<5;x++){
var number=parseInt(Math.random()*10+1);
alert(number);
}
</script>
</body>
</html>
13-JS(内置对象-Global、Number)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
var x="3c";
var a=parseInt(x,"16");
alert(a);
var y=60;
alert(y.toString(16));
</script>
</body>
</html>
14-JS(内置对象-arguments)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
function add(a,b){
alert(a+"...."+b);
alert(arguments.legth);
for(var x=0;x<arguments.length;x++){
alert(arguments[x]);
}
}
add(4,5,8,6,6,3,8);
</script>
</body>
</html>
15-JS((为内置对象添加自定义功能)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>博客日志</title>
</head>
<body>
<script>
Array.prototype.getMax=function(){
var max=this[0];
for(var x=0;x<this.length;x++){
if(this[x]>max){
max=this[x];
}
}
return max;
}
var arr=[5,6,6,8,5,8];
alert(arr.getMax());
</script>
</body>
</html>
以上是javascript的基本的用法,需要熟练的掌握!