JavaScript基础

JavaScript基础

  • 弹出消息框 alert
  • 实例:
 var a=8;//定义变量
alert("hello world"+a);//字符串+变量
  • 消息对话框confirm
  • 实例:
 function rec(){     //定义一个函数
    var mymessage=confirm("你喜欢javascript");
    if(mymessage==true) //如果返回值为真
    {
    	document.write("是的!");
    }
    else
    {
        document.write("不是!");
    }
  }    
  <body>
    <input name="button" type="button" onClick="rec()" value="点击我,弹出确认对话框" />
    //在body中设置一个button,当button被点击调用rec()函数
</body>
  • 消息对话框prompt
  • 实例:
  function rec(){
	var score; //score变量,用来存储用户输入的成绩值。
	score = prompt();//把消息框的值赋值给变量score
	if(score>=90)    // 做if判断
	{
	   document.write("你很棒!");
	}
	else if(score>=75)
    {
	   document.write("不错啊!");
	}
	else if(score>=60)
    {
	   document.write("要加油!");
    }
    else
	{
       document.write("要努力了!");
	}
  }
  <body>
    <input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
    //button调用rec()函数
</body>
  • 打开新窗口 Window.open
  • 实例:
  • 语法:window.open([URL], [窗口名称], [参数字符串])
function myopen{
	window.open('http://www.baidu.com','_black','width=300,height=200,menubar=no,toolabr=no,status=no,scrollbar=yes')
}
<body>
	<input type="button" name="button" onClick="myopen" value="点我打开新窗口">
</body>
  • 各个参数

这里写图片描述

  • 关闭窗口 Window.close
  • 语法:window.close();或object.close();
  • 实例:
var mywin=window.open("http://www.baidu.com");
var a=confirm("是否关闭窗口");
if(a==ture){
	mywin.close();
}

初识DOM

  • 获取元素
  • 语法 document.getElementById(标签值);
  • 实例:
<p id="con">JavaScript</p>
<script type="text/javascript">
  var mychar=   document.getElementById("con")        ;
  document.write("结果:"+mychar); //输出获取的P标签。 
</script>
  • innerHTML属性
  • 语法 object.innnerHTML
<h2 id="con">JavaScript</h2>
<script type="text/javascript">
	var mychar=document.getElementById("con");
	document.write("原标题:"+mychar.innerHTML+"<br>");
	mycahr.innerHTML="hello world";
	document.write("现标题:"+mychar.innerHTML+"<br>")
</script>
  • 改变HTML样式
  • 语法:object.style.property=new style; (property 属性)
<h2 id="con">I love JavaScript</H2>
<p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>
  <script type="text/javascript">
    var mychar= document.getElementById("con");
    mychar.style.color="red";
    mychar.style.backgroundColor="#ccc";
    mychar.style.width="300px";
  </script>
  • 显示和隐藏
  • 语法:object.style.display=value
function hidetext(){  
	var mychar=document.getElementById("con");//取得p标签的id
	mychar.style.display="none"; //隐藏
}
function showtext(){
	var mychar=document.getElementById("con");
	mychar.style.display="block"; //显示
}
<body>
<p id="con">快来隐藏我!</p> 
<input type="button" name="button" value="隐藏" onclick="hidetext()">
<input type="button" name="button" value="显示" onclik="showtext()">
</body>
  • 控制类名 className();
  • 语法:object.className=classname
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
	<title></title>
<style type="text/css">   //css样式
	body{font-size: 10px;}
	.one{
		border: 1px solid #eee;
		width: 200px;
		height: 50px;
		background: #ccc;
		color: red;
	}
	.two{
		border: 1px solid #ccc;
		width: 200px;
		height:50px;
		background: #9cf;
		color: blue;
	}
</style>
</head>
<body>
<p id="p1">javascript</p>
<input type="button" name="button" onclick="add()" value="添加样式">
<p id="p2">javascript</p>
<input type="button" name="button" value="改变外观" onclick="modify()">
<script type="text/javascript">
function add(){
	var p1=document.getElementById("p1");//获取p1的id
	p1.className="one";          //把p1的样式改为one
}
function modify(){
	var p2=document.getElementById("p2");//获取p2的id
	p2.className="two";          //把p2的样式改为two
}
</script>

</body>
</html>
  • 逻辑与操作符 &&
  • 用法:
if(条件1 && 条件2)//条件1和条件2同时满足的情况下运行代码。
{
	运行代码
}
  • 逻辑或操作符 ||
  • 用法:
有真则真,全假才假。
  • 逻辑非操作符 !
  • 用法:
var a=3;
var b=5;
var c;
c=!(b>a);  // b>a值是true,! (b>a)值是false
c=!(b<a);  // b<a值是false, ! (b<a)值是true
  • 一维数组
  • 创建方法:
var myarr=new Array();//创建数组

数组赋值

  • 第一种方法
var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
  • 第二种方法
 var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
  • 数组添加成员 myarray[6]=88; (注意数组下标为0)

数组长度:

var myarray=[10,55,66,88];
document.write("数组长度"+myarray.length);
  • 二维数组
  • 创建数组:

方法1:

var myarr=new Array();  //先声明一维 
for(var i=0;i<2;i++){   //一维长度为2
   myarr[i]=new Array();  //再声明二维 
   for(var j=0;j<3;j++){   //二维长度为3
   myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
   }
 }

方法2:

var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]];
posted @ 2015-05-05 16:30  黑夜的黎明曙光  阅读(160)  评论(0编辑  收藏  举报