Javascript基础

1. 写入 HTML 输出

document.write("<p>This is aparagraph</p>");

只能在 HTML 输出中使用 document.write。如果在文档加载后使用该方法,会覆盖整个文档,整个文档只显示后面加载的内容。演示覆盖代码如下:

       <!DOCTYPEhtml>

<html>

</body>

</html>

<scriptlanguage="javascript">

   document.write("1.这是在body前的输出")

    

   function after(){

       document.write("点击按钮后,我的输出(这时文档加载完毕,会覆盖整个文档) ")

    }

</script>

</head>

<body>

    我的内容

   <input type="button" value="点点看"οnclick="after()">

   <br />

   <script language="javascript">

       document.write("....这是在body里输出  ")

   </script>

</body>

<scriptlanguage="javascript">

   document.write("body后js输出的内容")

</script>

</html>

2. 对事件作出反应

<button type="button"οnclick="alert('欢迎学习JS')">请点击</button>

alert() 函数在JavaScript 中并不常用,但它对于代码测试非常方便。)

3. 改变 HTML 内容

x.document.getElementById(“demo”)//查找元素

x.innerHTMLE=”欢迎学习使用JavaScript”;//更改查找元素的内容

 (document.getElementById(“some id”)是HTML DOM中定义的)

实例Demo:通过点击事件,来更改文本内容

<!DOCTYPE html>

<html>

<body>

<h1>我的第一段 JavaScript</h1>

<p id="demo">

JavaScript 能改变 HTML 元素的内容。

</p>

<script>

function myFunction()

{

x=document.getElementById("demo");  // 找到元素

x.innerHTML="HelloJavaScript!";    // 改变内容

}

</script>

<button type="button"οnclick="myFunction()">点击这里</button>

</body>

</html>

4.改变HTML图像,动态地改变 HTML <image> 的来源 (src)

点击,灯泡的打开和关闭Demo如下:

<!DOCTYPE html>

<html>

<body>

<script>

 function changeImage()

  {

    x=document.getElementById('myimage')

    if(x.src.match("bulbon")){

       x.src="/i/eg_bulboff.gif";}

    else

     { x.src="/i/eg_bulbon.gif";}

  }

</script>

<img id="myimage"οnclick="changeImage()" src="/i/eg_bulboff.gif">

</body>

</html>

5.更改HTML样式

改变文字颜色Demo

<!DOCTYPE html>

<html>

<body>

<p id="changeColor">通过点击,改变文字的颜色</>

<script>

  function changeFunction()

   {

    e=document.getElementById('changeColor');

    e.style.color="#ff0000";

   }

</script>

<button type="button"οnclick="changeFunction()">改变颜色</button>

 </body>

</html>

6. 验证输入

验证用户输入的是否是数字Demo:

<!DOCTYPE html>

<html>

<body>

<h1>我的第一段 JavaScript</h1>

<p>请输入数字。如果输入值不是数字,浏览器会弹出提示框。</p>

<input id="demo"type="text">

<script>

 function myFunction()

{

  x=document.getElementById("demo").value;

  if(x==""||isNaN(x))

     alert("这不是合法数字");

}

</script>

<button type="button" οnclick="myFunction()">点击这里</button>

</body>

</html>

7.外部文件中引用script

<scriptsrc="/js/myScript.js"></script>,

也可以使用<script type=”text/javascript src=”myScript.js”></script>

8.声明数组

三种方式:

1.      var cars = new Array();

cars[0] = "Audi";

cars[1] ="BMW";

cars[2] = "Volvo";

2. var cars=new Array("Audi","BMW","Volvo");

3. var cars=["Audi","BMW","Volvo"];

9. JavaScript 对象

声明对象:varperson={firstname:"Bill", lastname:"Gates", id:5566};

对象属性的1. name=person.lastname;

寻址方式:2.name=person["lastname"];

10. For/In 语句循环遍历对象的属性:

var x;  var txt="";

varperson={fname:"Bill",lname:"Gates",age:56};

for (x in person){txt=txt + person[x];}

11. JavaScript 标签

break labelname;

continue labelname;

1.continue 语句(带有或不带标签引用)只能用在循环中。

2.break 语句(不带标签引用),只能用在循环或 switch 中。

3.通过标签引用,break 语句可用于跳出任何JavaScript 代码块

和Java中标签的作用相似。

var temp=0; 

start: 

for(var i=0; i<5; i++) { 

   for(var m=0; m<5; m++) { 

       if(m==1) { 

           break start; 

       } 

       temp++; 

   } 

alert(temp);

最后temp的值是1.  在m=1后,跳出整个for大循环。

12. JavaScript 错误 - Throw、Try 和 Catch

<!DOCTYPE html>

<html>

<head>

<script>

var txt="";

function message()

{

try

  {

 adddlert("Welcome guest!");//弹出窗口有错误,该方法为定义

  }

catch(err)

  {

 txt="本页有一个错误。\n\n";

 txt+="错误描述:" + err.message + "\n\n";

 txt+="点击确定继续。\n\n";

 alert(txt);

  }

}

</script>

</head>

<body>

<input type="button"value="查看消息"οnclick="message()" />

</body>

</html>

13. 表单验证

用户是否已填写表单中的必填项目?

用户输入的邮件地址是否合法?

用户是否已输入合法的日期?

用户是否在数据域(numeric field) 中输入了文本?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值