JS教程

30188 ワード

1   1、JavaScript       1.1         1.2    HTML         1.3             22.1JavaScript:   HTML    document.write("<h1>This is a heading</h1>"); document.write("<p>This is a paragraph</p>"); 2.2JavaScript:        <button type="button" onclick="alert('Welcome!')">    </button>

     2.3JavaScript:   HTML    x=document.getElementById("demo")  //    

x.innerHTML="Hello JavaScript";    //    

     2.4JavaScript:   HTML    2.5JavaScript:   HTML    x=document.getElementById("demo")  //    

x.style.color="#ff0000";           //    

     2.6JavaScript:     if isNaN(x) {alert("Not Numeric")}; 2   1、<script>    1.1<script>   </script>     JavaScript         。

<script> alert("My First JavaScript"); </script>





2、JavaScript       2.1  ,                ,          。       JavaScript        ,              。 2.2<head>   <body>    JavaScript 3、    JavaScript 3.1   JavaScript           .js。 <!DOCTYPE html>

<html>

 <body>

  <script src="myScript.js"></script>

 </body>

</html>

 3   1、   HTML    1.1    JavaScript      HTML   ,      document.getElementById(id)   。 <!DOCTYPE html>

<html>

 <body>

  <h1>My First Web Page</h1>

  <p id="demo">My First Paragraph</p>

  <script> document.getElementById("demo").innerHTML="My First JavaScript"; </script>

 </body>

</html>





22.1         <p>      HTML      : <!DOCTYPE html>

<html>

 <body>

  <h1>My First Web Page</h1>

  <script> document.write("<p>My First JavaScript</p>"); </script>

 </body>

</html>

 4   1、JavaScript    1.1JavaScript            。               。 document.getElementById("demo").innerHTML="Hello World"; 1.2       JavaScript   。 2、JavaScript    2.1JavaScript   (     JavaScript)  JavaScript      。 document.getElementById("demo").innerHTML="Hello World"; document.getElementById("myDIV").innerHTML="How are you?"; 3、JavaScript     3.1JavaScript               。 3.2        ,       。 3.3              。 function myFunction() { document.getElementById("demo").innerHTML="Hello World"; document.getElementById("myDIV").innerHTML="How are you?"; } 4、JavaScript       。 55.1JavaScript         。 66.1                       。 document.write("Hello \ World!"); 5   1、JavaScript    1.1           JavaScript     ,          。 1.2      // //

document.getElementById("myH1").innerHTML="Welcome to my Homepage"; //

document.getElementById("myP").innerHTML="This is my first paragraph."; 2、JavaScript      2.1      /**//*                                */ document.getElementById("myH1").innerHTML="Welcome to my Homepage"; document.getElementById("myP").innerHTML="This is my first paragraph."; 3//document.getElementById("myH1").innerHTML="Welcome to my Homepage";

document.getElementById("myP").innerHTML="This is my first paragraph."; /* document.getElementById("myH1").innerHTML="Welcome to my Homepage"; document.getElementById("myP").innerHTML="This is my first paragraph."; */



4var x=5;    //    x    5     

var y=x+2;  //    y    x+2     

 6   1、          。 var x=2; var y=3; var z=x+y; 2、JavaScript    2.1         (   x   y),             (   age, sum, totalvolume)。 2.2          2.3      $   _     (          ) 2.4          (y   Y       ) 3、JavaScript      3.1           ,               。 3.2            ,      。          ,           。 var pi=3.14; var name="Bill Gates"; var answer='Yes I am!'; 4、  (  ) JavaScript    var carname="Volvo"; 5、    ,     var name="Gates", age=56, job="CEO"; 6、Value = undefined 6.1       ,          。          ,       undefined。 7、     JavaScript           JavaScript   ,         : var carname="Volvo"; var carname; 8、JavaScript    y=5; x=y+2; 7     1、JavaScript        1.1                 : var x                // x   undefined

var x = 6;           // x    

var x = "Bill";      // x     



2、JavaScript     2.1        (   "Bill Gates")   。 2.2              。            : var carname="Bill Gates"; var carname='Bill Gates'; 3、JavaScript    3.1JavaScript         。 var x1=34.00;      //       

var x2=34;         //        

var y=123e5;      // 12300000

var z=123e-5;     // 0.00123



4、JavaScript    4.1  (  )      :true   falsevar x=true

var y=false





5、JavaScript    var cars=new Array("Audi","BMW","Volvo"); 6、JavaScript    6.1        。     ,               (name : value)    。       : var person={firstname:"Bill", lastname:"Gates", id:5566}; 7、Undefined   Null 7.1Undefined            。 7.2             null      。 cars=null; person=null; 88.1        ,        "new"var carname=new String; var x=      new Number; var y=      new Boolean; var cars=   new Array; var person= new Object; 8   11.1          。 1.2              。 2、JavaScript      2.1  JavaScript  ,     (  ),       。 3、   JavaScript    3.1JavaScript             :   、  、  、  、  ,  。 4、        objectName.propertyName 5、        objectName.methodName() 9                                。 1、JavaScript      1.1               ,         functionfunction functionname() {           } 2、         myFunction(argument1,argument2) 3function myFunction() { var x=5; return x; } 4、   JavaScript    4.1  JavaScript          (   var)     ,            。 5、   JavaScript    5.1              ,                。 6、JavaScript        6.1JavaScript                  。 6.2               。 6.3              。 7、      JavaScript        7.1              ,               。 carname="Volvo"; 10    1、    =+     。 y=5; z=2; x=y+z; 2、JavaScript       2.1            /         。

         + x=y+2x=7- x=y-2x=3* x=y*2x=10/ x=y/2x=2.5%    (    )x=y%2x=1++  x=++yx=6--  x=--yx=4



3、JavaScript       3.1         JavaScript     。           =x=y x=5+=x+=yx=x+yx=15-=x-=yx=x-yx=5*=x*=yx=x*yx=50/=x/=yx=x/yx=2%=x%=yx=x%yx=0



4、       +     4.1+                   (    )。 txt1="What a very"; txt2="nice day"; txt3=txt1+txt2; 5、              x=5+5; document.write(x); x="5"+"5"; document.write(x); x=5+"5"; document.write(x); x="5"+5; document.write(x);            ,        。 11   11.1             ,           。        ==  x==8   false===  (    )x===5   true;x==="5"   false!=   x!=8   true>  x>8   false<  x<8   true>=     x>=8   false<=     x<=8   true



22.1                     ,           : if (age<18) document.write("Too young"); 33.1                  。        &&and(x < 10 && y > 1)   true||or(x==5 || y==5)   false!not!(x==y)   true



4、      variablename=(condition)?value1:value2 12If...Else    11.1       ,                   。 1.2  JavaScript  ,           : if    -          trueif...else    -      truefalse         if...else if....else    -                    switch    -                    2、If    2.1         true  ,         。 if (  ) {        true        } 3、If...else    3.1    if....else        truefalseif (  ) {      true        } else {       true        } 4、If...else if...else    4.1   if....else if...elseif (   1) {     1   true        } else if (   2) {     2   true        } else {     1      2     true        } 13Switch    1、JavaScript Switch    1.1    switchswitch(n) { case 1:       1

  break; case 2:       2

  break; default: n   case 1   case 2          } 2、default     2.1    defaultvar day=new Date().getDay(); switch (day) { case 6: x="Today it's Saturday"; break; case 0: x="Today it's Sunday"; break; default: x="Looking forward to the Weekend"; } 14For 1、JavaScript    1.1                  ,         ,           。 for (var i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); } 22.1JavaScript          : for -            for/in -          

      while -         true           do/while -           true          



3、For    3.1forfor (   1;    2;    3) {         }    1    (   )         2       (   )       3    (   )         4、   1

     4.1          1             (var i=0)。 5、   2

     5.1     25.2     2    true,       ,     false,      。 6、   3

     6.1     37、For/In   

     7.1JavaScript for/in            :

var person={fname:"John",lname:"Doe",age:25}; for (x in person) { txt=txt + person[x]; } 15While 1、while    1.1While                   。 while (  ) {         } 2、do/while   

     2.1do/while     while      。           ,           ,          ,        。

do {         } while (  ); 16Break 1、Break    1.1break1.2break        ,             (     ): for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + "<br>"; } 2、Continue    2.1continue           ,          ,             。 for (i=0;i<=10;i++) { if (i==3) continue; x=x + "The number is " + i + "<br>"; } 17   trycatchthrow11.1  JavaScript      JavaScript    ,       。 2、JavaScript      2.1      ,       ,JavaScript        ,         。 3、JavaScript       3.1try3.2catch           try         ,       。 3.3JavaScript    try   catchtry { //       

 } catch(err) { //       

 } 4、Throw    4.1throw4.2        :       (exception)。 throw exception 18   1、JavaScript      1.1JavaScript                HTML               。 1.2  JavaScript              :                ?              ?             ?          (numeric field)       ? 2、  (   )   2.1                      (   )  。 function validate_required(field,alerttxt) { with (field) { if (value==null||value=="") {alert(alerttxt);return false} else {return true} } } 3、E-mail    3.1                           。 function validate_email(field,alerttxt) { with (field) { apos=value.indexOf("@") dotpos=value.lastIndexOf(".") if (apos<1||dotpos-apos<2) {alert(alerttxt);return false} else {return true} } }