• JavaScript语言 代码


    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>JavaScript直接方式</title>
    </head>
    
    <body>
      Hello World
      <script language="javascript">
          document.write("JavaScript直接方式!");
      </script>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>引用方式</title>
    </head>
    
    <body>
      Hello World
      <script src="myScript.js">
      </script>
    </body>
    </html>
    document.write("Javascript引用方式!");

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>JavaScript注释</title>
    <script>
     document.write("注释使用!");
     sum=0;                    //初始化累加和,SUM清0
     for (i=1; i<10; i++){    //循环10次
        sum+=i;                //求累加和
     }
     document.write("<br />1到10的累加结果:",sum);    //输出累加和
     </script>
    </head>
    
    <body>
      
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>switch语句</title>
    <script>
     switch (14%3) {
        case 0: sth="您好";
                break;
        case 1: sth="大家好";
                break;
        default: sth="世界好";
                break;
     }
     document.write(sth);
     </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>while语句</title>
    <script>
     var i,sum;
     i=1;
     sum=0;
     while(i<=10){
      sum+=i;
      document.write(i,"   ",sum,"<br>") ;
      i++;
     }
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>do while语句</title>
    <script>
     var i,sum;
     i=1;
     sum=0;
     do{
       sum += i;
       document.write (i,"   ",sum*100,"<br>") ;
       document.write ("i小于10条件不成立,但本循环体却执行一次!");
       i++;
     } while (i>10)
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>continue语句</title>
    <script>
     i=0;                            //初值
     count=0;                        //控制每输出8个数据换行的计数器
     while (i<100){                    //循环语句
       if(i%3==0 || i%2==0) {        //是2或3的倍数
          i++;
          continue;                    //退出本次循环,进行下一次循环
       }
       count++;
       if(count>8) {                //每8次进行控制换行
           document.write("<br>");    //输出换行
           count=0;                    //换行计数器清零
       }
       document.write("&nbsp;",i);    //输出空格和相应的数据
       i++;
     }
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>函数的定义和调用</title>
    <script>
     function total (i,j) {    //声明函数total,参数为i,j
        var sum;            //定义变量sum
        sum=i+j;            //i+j的值赋给sum
        return(sum);        //返回sum 的值
     }
     document.write("函数total(100,20)结果为:", total(100,20) )
     document.write("<br />" )
     document.write("函数total(32,43)结果为:", total(32,43) )
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>内部函数</title>
    <script>
    window.onload=function(){
      str = prompt ("请您输入一个数值,例如3.14" , "");
      if (isNaN(str)){
        document.write("您输入的数据类型不对!");
      } else {
        document.write("您输入的值类型正确!");
      }
    }
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>自定义函数</title>
    <script>
    window.onload=function(){
        document.write("自定义两数求和函数,15+20="+twoTotal(15,20))
        function twoTotal(x,y){
            return(x+y);    
        }
        
    }
    </script>
    </head>
    
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Function() 构造函数</title>
    <script>
      var myFunction = new Function("a", "b", "return a * b");
      document.write("Function() 构造函数4*3的值:"+myFunction(4, 3));
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>事件函数</title>
    <script>
    
     var gamma;
    gamma = new String("This is a string");  //定义一个字符串对象,对象名为gamma
    document.write (gamma.substr(5,2));   //使用对象的方法,本例是取子串的方法
    document.write (gamma.length);     //使用对象的属性,本例是获得字符串的长度
    
    </script>
    </head>
    <body>
    <input type="button" value="测试按钮" id="btn">
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>String对象</title>
    <script>
    window.onload=function(){
      sth=new String("这是一个字符串对象");
      document.write ("sth='这是一个字符串对象'","<br>");
      document.writeln ( "sth字符串的长度为:",sth.length, "<br>");
      document.writeln ( "sth字符串的第4个字符为:'",sth.charAt (4),"'<br>");
      document.writeln ( "从第2到第5个字符为:'",sth.substring (2,5),"'<br>");
      document.writeln ( sth.link("http://www.lllbbb.com"),"<br>");
    }
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>String对象</title>
    <script>
    window.onload=function(){
     var x
     var mycars = new Array()
     mycars[0] = "Audi"
     mycars[1] = "Volvo"
     mycars[2] = "BMW"
     for (x in mycars.sort()){
      document.write(mycars[x] + "<br />")
     }
    }
    </script>
    </head>
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>String对象</title>
    <script>
    window.onload=function(){
      var myrandom=Math.floor(Math.random()*100);
      var myBtn=document.getElementById("btn");
      var myInput=document.getElementById("myIn");
      var myDisplay=document.getElementById("display");
      myBtn.onclick=function(){
          myValue=myInput.value;
          if(isNaN(myValue)) myDisplay.innerHTML="请0-100输入数字";
          else{
            if(myValue>myrandom) myDisplay.innerHTML="数据大了!";
            else if(myValue<myrandom) myDisplay.innerHTML="数据小了!";
                 else myDisplay.innerHTML="恭喜您,猜对了!";
          }
      }
    }
    </script>
    <style>
    #display{ background-color:red; color:white; font-size:16px; font-weight:bold;}
    </style>
    </head>
    <body>
     <input type="text" id="myIn">
     <input type="button" value="猜数" id="btn" />
     <label id="display"></label>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Date对象</title>
    <script>
    window.onload=function(){
        Stamp = new Date();
        document.write('<font size="2" ><B>' + Stamp.getFullYear()+""+(Stamp.getMonth() + 1) +""+Stamp.getDate()+ ""+ '</B></font><BR>');
        var Hours;
        var Mins;
        var Time;
        Hours = Stamp.getHours();
        if (Hours >= 12) 
        {  Time = " 下午"; }
        else    
        {Time = " 上午"; }
        if (Hours > 12) {Hours -= 12;}
        if (Hours == 0) {Hours = 12;}
        Mins = Stamp.getMinutes();
        if (Mins < 10) {    Mins = "0" + Mins; }
        document.write('<font size="2"><B>' + Time + Hours + ":"+ Mins  + '</B></font>');
    }
    </script>
    </head>
    
    <body>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>构造方法定义对象</title>
    <script>
    window.onload=function(){
     
    function Student(name, age) {    //定义构造方法
      this.name = name;                //定义类属性
      this.age = age;
      this.alertName = alertName;    //指定方法函数
    }
    
    function alertName() {            //定义类方法
      document.write("姓名:"+this.name)
      document.write(", 年龄:"+this.age+"<br/>");
    }
    
    var stu1 = new Student("刘艺丹", 20);    //创建对象
    stu1.alertName();                    //调用对象方法
    var stu2 = new Student("张文普", 18);
    stu2.alertName();
    
    }
    </script>
    </head>
    
    <body>
    
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>原型法定义对象</title>
    <script>
    window.onload=function(){
      var str1=new String("  hello  ")
      String.prototype.trimStr= function() { 
         return this.replace(/(^s*)|(s*$)/g, ""); 
      };
      String.prototype.ltrim = function() { 
         return this.replace(/(^s*)/g, ""); 
      };
      String.prototype.rtrim = function() { 
         return this.replace(/(s*$)/g, ""); 
      };
      //调用方式
      var eg1 = str1.trimStr();
      document.write("源串长度:"+str1.length);
      document.write("<br />目的串长度:"+eg1.length);
    }
    </script>
    </head>
    
    <body>
    
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>混合法定义对象</title>
    <script>
    window.onload=function(){
       //使用构造方法声明属性
        function User(name, age, address, mobile, email) {
            this.name = name;
            this.age = age;
            this.address = address;
            this.mobile = mobile;
            this.email = email;
        };
        //使用原型方法声明方法
        User.prototype.show = function() {
            document.write("name:" + this.name + "<br/>");
            document.write("age:" + this.age + "<br/>");
            document.write("address:" + this.address + "<br/>");
            document.write("mobile:" + this.mobile + "<br/>");
            document.write("email:" + this.email + "<br/>");
        }
        var u1 = new User("刘红",20,"辽宁", "13612345678", "lh1688@163.com");
        var u2 = new User("张普",18, "河南", "13812345678", "lina@163.com");
        u1.show();
        u2.show();
    
    }
    </script>
    </head>
    
    <body>
    
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>SetTimeout方法</title>
    <script>
    window.onload=function(){
        dispTime=document.getElementById("dispTime")
        dispTime.value="hello";
        interval=1000;            //设定时间1秒
    
        function change()  {
            var today = new Date();        //获取当前时间
            dispTime.innerHTML = two(today.getHours()) + ":" 
            dispTime.innerHTML+= two(today.getMinutes()) + ":" 
            dispTime.innerHTML+= two(today.getSeconds());
            timerID=window.setTimeout(change,interval);
        }
        function two(x){
            return(x>=10?x:"0"+x);
        }
        change()
    }
    </script>
    </head>
    
    <body>
    <label id="dispTime"></label>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>SetTimeout方法</title>
    <script>
    window.onload=function(){
       imgCount=0;        //当前图片计数器
       myImg=document.getElementById("myImg");
       myBox=document.getElementById("box");
       myNumberBox=document.getElementById("number");
       
       myNumberLi=myNumberBox.getElementsByTagName("li");
       for(i=0;i<myNumberLi.length;i++){
         myNumberLi[i].index=i;
         myNumberLi[i].onclick=function(){
            for(i=0;i<myNumberLi.length;i++){
                myNumberLi[i].classList.remove("active");
            }
            
            this.classList.add("active");
            imgCount=this.innerHTML-1;
            myImg.src="images/"+imgCount+".jpg";
         }
       }
       
       myBox.onmouseover=function(){
        clearInterval(timeOUT);
       }
       myBox.onmouseout=function(){
        timeOUT=setInterval(changeImg,1000);   
       }
       function changeImg(){
           imgCount++;
           imgCount=imgCount%5;
           myImg.src="images/"+imgCount+".jpg";
           for(i=0;i<myNumberLi.length;i++){
                myNumberLi[i].classList.remove("active");
            }
           myNumberLi[imgCount].classList.add("active");
       }
       
      timeOUT=setInterval(changeImg,1000);
    }
    </script>
    <style>
     *{ margin:0px; padding:0px;}
     #box{ width:520px; height:280px; border:1px solid red; margin:100px auto;
     position:relative;}
     #box ul{ list-style:none; }
     #number{ position:absolute; right:10px; bottom:10px; }
     #number li{ width:20px; height:20px;  border-radius:50%; text-align:center; line-height:20px; float:left; margin:5px; background:white}
     #number li:hover{ color:white; background:red;}
     #box ul li.active{ background:#F30; }
    </style>
    
    </head>
    
    <body>
    <div id="box">
     <ul>
       <li><img src="images/0.jpg" id="myImg"></li>
     </ul>
     <ul id="number">
       <li class="active">1</li>
       <li>2</li>
       <li>3</li>
       <li>4</li>
       <li>5</li>
     </ul>
    </div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>SetTimeout方法</title>
    <script>
    window.onload=function(){
      window.open("http://www.whpu.edu.cn", "", " toolbar=no,menubao=no")
    }
    </script>
    </head>
    
    <body>
        Hello World!
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>SetTimeout方法</title>
    <script>
    window.onunload=function(){
      alert("欢迎下次光临,再见!");
    }
    </script>
    </head>
    
    <body>
        Hello World!
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>document对象属性</title>
    <style>
    body{ background-color:#CF9;}
    </style>
    <script>
    window.onload=function(){
      myDisp=document.getElementById("disp");
      myDisp.innerHTML="当前文档的标题:"+document.title+"<br>";  
      myDisp.innerHTML+="当前文档的最后修改日期:"+document.lastModified+"<br>"; 
      myDisp.innerHTML+="当前文档中包含"+document.links.length+"个超级链接"+"<br>";   //输出超级链接的个数
      myDisp.innerHTML+="当前文档中包含"+document.images.length+"个图像"+"<br>";   
    //输出图像的个数
    myDisp.innerHTML+="当前文档中包含"+document.forms.length+"个表单"+"<br>";
    //输出表单的个数 
    }
    </script>
    </head>
    <body>
     <a href="http://www.whpu.edu.cn">超级链接1</A>  <!--形成超级链接--> 
     <a href="http://www.baidu.com">超级链接2</A> 
     <img src="images/0.jpg" height="100" width="120" />  <!--链接图像-->
     <img src="images/1.jpg" height="100" width="120" />  <!--链接图像--> 
     <img src="images/2.jpg" height="100" width="120" />  <!--链接图像-->  
     <form action ="login.php"> 
      <input type="text" id="username" /> 
     </form> 
     <div id="disp"></div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
    *{margin:0px; padding:0px;}
    body{background:#0FF;}
    
    .pic img{ border-radius:10px; border:solid 1px #000;width:300px; height:150px; position:absolute;}
    .pic1 img{top:80px; left:100px;transform:rotate(60deg);}
    .pic2 img{top:180px; left:300px;transform:rotate(120deg);}
    .pic3 img{top:180px; left:200px;transform:rotate(180deg);}
    .pic4 img{top:220px; left:230px;transform:rotate(240deg);}
    .pic5 img{top:220px; left:160px; transform:rotate(300deg);}
    .pic img:hover{
        transform:rotate(0deg) scale(1.5);
        z-index:6;
    }
        
        
    
    </style>
    </head>
    
    <body>
      <div class="pic pic1">
        <img src="images/0.jpg">
      </div>
      <div class="pic pic2">
        <img src="images/1.jpg">
      </div>
      <div class="pic pic3">
        <img src="images/2.jpg">
      </div>
        <div class="pic pic4">
        <img src="images/3.jpg">
      </div>
      <div class="pic pic5">
        <img src="images/4.jpg">
      </div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
    #box{ width:200px; height:200px; background:#9C3;
    margin:200px;}
    #box:hover{
    /*旋转:1角度rotate(60deg) 2.放大多少倍 3. 偏移量4.倾斜度*/
    transform:rotate(60deg) skew(50deg) translate(40px); 
    background-color:red; 
    /*平滑过渡 1.让谁有效果2.变化的速度3.过渡的时间*/
    transition:all ease-in 2s;}
    </style>
    </head>
    
    <body>
    <div id="box"></div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <style>
    #box{
        position:absolute;
        top:100px;
        left:100px;
        animation:myAnimal 4s ease-in infinite;
    }
    @keyframes myAnimal{
      0%{
          transform:rotateX(1deg);
      }
      50%{
          transform:rotateX(180deg) scale(1.5);
      }
      100%{
          transform:rotateX(360deg);
          
      }
    }
    </style>
    </head>
    
    <body>
    <div id="box">
      <img src="images/0.jpg">
    </div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    </head>
    
    <body>
    <div id='divid'><p>h</p> 
    Just for testing; 
    </div> 
    <div id='divid'> 
    Just for testing; 
    </div> 
    <script> 
    var div=document.getElementById("divid"); 
    alert(div.nodeName); 
    </script> 
    </body>
    </html>

    <html>
       <head>
        <title>猜数游戏</title>    
        <script language=JavaScript>
    
            var rnd;
            var pID=null;
            var count    //设置猜测次数:10次
            function rand(){
                rnd=parseInt(Math.floor(Math.random()*100)+1);
                //alert(rnd);
                return rnd;
             }
            rnd=rand();
            function compare(){
                var n= parseInt(document.guess.num.value);
                if(n>rnd)
                    document.guess.rs.value="你猜大了!";
                if(n<rnd)
                    document.guess.rs.value="你猜小了!";
                if(n==rnd){
                    document.guess.rs.value="猜对了,恭喜你!";
                    document.guess.bt2.disabled = true;
                    document.guess.bt1.disabled = false;
                }
                count--;
                document.guess.countNumber.value=count;
                if(count==0){
                    document.guess.rs.value="猜测上限次数已到,游戏结束!";
                    document.guess.bt2.disabled = true;
                    document.guess.bt1.disabled = false;
                }
                
            }
            function change(){
                count=10;
                document.guess.countNumber.value=count;
                document.guess.bt2.disabled = false;
                document.guess.bt1.disabled = true;
                
            }
        </script>    
       </head> 
       <body>    
        <center>
        <font color=red face="隶书" size=6>猜数游戏</font>
        <p><h4>请输入一个0-100之间的随机整数:</h4></p>
        
        <form name="guess">
        <p><input type="text" name="num">
        <input type=button name="bt2" value="提  交" onClick="compare()" disabled="true">
        <input type=button name="bt1" value="开  始" onClick="change()"></p>
        结果: <input type="text" name="rs" size=35 disabled="true"></p>
        当前还可以猜测次数:<input type="text" name="countNumber" disabled="true">
        </center>
        </form>
        </body>
    </html>

  • 相关阅读:
    创建image对象出现内存不足
    错误15023:当前数据库中已存在用户或角色
    看20遍还觉得很搞笑之<麦兜故事>片段之"鱼丸粗面"
    .NET中获取CPU编号及MAC地址
    清空file控件的值
    iframe 父窗口和子窗口的调用方法
    调用javascript后gif动画停止播放
    IIS上无法播放FLV视屏的问题
    黑客和小白
    (转载)innerHTML,innerTEXT,outerHTML的区别
  • 原文地址:https://www.cnblogs.com/tszr/p/15493551.html
Copyright © 2020-2023  润新知