0
点赞
收藏
分享

微信扫一扫

javascript语法

alert(new Date().toLocaleString()); 
 
 
 

         varnum = new Number(); 
 
 
 

         num =11; 
 
 
 

        alert(num); 
 
 
 

         var a= "a"; 
 
 
 

        alert(a); 
 
 
 

         var b= 'b'; 
 
 
 

        alert(b); 
 
 
 
 
  
 
 

         var a= "123"; 
 
 
 

         if(isNaN(a)) { 
 
 
 

        alert("是一个数字"); 
 
 
 

     } 
 
 
 

     else { 
 
 
 

        alert("不是一个数字"); 
 
 
 

     } 
 
 
 

     alert("3+3="+eval_r(3+3)); 
 
 
 

     var sum = 0; 
 
 
 

     for (var i = 1; i <= 100;i++) { 
 
 
 

         sum+= i; 
 
 
 

     } 
 
 
 

     alert(sum); 
 
 
 

   不能重载,存在覆盖 
 
 
 

     function add(num1, num2) { 
 
 
 

        return num1 + num2; 
 
 
 

     } 
 
 
 

        function add(num1) { 
 
 
 

            return num1 + 1; 
 
 
 

        } 
 
 
 

       //   alert(add(1,2)); 
 
 
 

       //数组 
 
 
 

        function show(num) { 
 
 
 

           alert(arguments.length); 
 
 
 

            for(vari=1;i<arguments.length;i++) 
 
 
 

            { 
 
 
 

               alert(i+1); 
 
 
 

            } 
 
 
 

        } 
 
 
 

        alert(show(1,2,3,4,5)); 
 
 
 

       //小例子 js中没有重载 
 
 
 

         var x= 1; 
 
 
 

         var y= 0; 
 
 
 

         var z= 0; 
 
 
 

        function add(n) { 
 
 
 

            n = n + 1; 
 
 
 

            return n; 
 
 
 

        } 
 
 
 

         y =add(x); 
 
 
 

        function add(n) { 
 
 
 

            n = n + 3; 
 
 
 

            return n; 
 
 
 

        } 
 
 
 

         z =add(x); 
 
 
 

        alert("y=" + y + '\n' + "z=" + z); 
 
 
 
 
  //匿名函数调用 

  (function(n1,n2){ 

 

  var n3=n1+n2; 

 

  alert(n3); 

 

  }) 

 

  (1,2)  //调用匿名函数 

 

    //匿名函数 
  
 
  

           var x = 1; 
  
 
  

           var y = 0; 
  
 
  

           var z = 0; 
  
 
  

           var add = function (n) { n = n + 1; return n } //定义一个变量指向一个函数 
  
 
  

           y = add(x); 
  
 
  

           add = function (n) {  //重写add变量,指向新的function函数 
  
 
  

               n = n +3; 
  
 
  

               returnn; 
  
 
  

           } 
  
 
  

           z = add(x); 
  
 
  

           alert("y=" + y + ' ' + "z=" + z); 
  
 
 
 
  
 
 

   //匿名函数加括号调用 
 
 
 

     function test(x) { 
 
 
 

        return (function () { return x + 1;})()   
 
 
 

     } 
 
 
 

     alert(test(1)); 
 
 
 
 
  
 
 

   //通过new创建类 
 
 
 

     function Person() {document.writeln("你好");}; 
 
 
 

     var p = new Person(); //通过new创建一个类的对象 
 
 
 

     p.name = "张三"; 
 
 
 

     p.age = 19; 
 
 
 

     p.sayhi=function () {alert('Hello'); 
 
 
 

     } 
 
 
 

     p.sayhi(); 
 
 
 

     alert(p.name); 
 
 
 

     alert(p["age"]); 
 
 
 

     var q = Person(); 
 
 
 

   //面型对象,通过this指针属性 
 
 
 

     function Person(name, age) { 
 
 
 

        this.name = name;   //前面是动态创建的属性 
 
 
 

        this.age = age; 
 
 
 

        this.sayHi = function () {   //方法套方法 
 
 
 

            alert("我叫"+name);  //内部函数调用外部函数的属性 
 
 
 

        } 
 
 
 

     } 
 
 
 

     var p = new Person("李四", 18); 
 
 
 

     p.sayHi(); 
 
 
 
 
  


 //确定对话框 
  
        function del() { 
  
            //弹出提示,返回bool类型 
  
            if (confirm('是否删除')) { 
  
                alert('删除'); 
  
            } 
  
            else { 
  
                alert('不删除'); 
  
            } 
  
        } 
  
 //setInterval('',2000)2秒后启动 
  
        function time() { 
  
            setInterval("alert('定时器')",2000); 
  
        } 
  
 //关闭定时器 
  
        var terId; //指向=setInterval(“alert(‘定时器’)”,2000); 
  
        function stop() {  //关闭定时器 
  
        if (terId) { 
  
            clearInterval(terId); 
  
            } 
  
        } 
  
 //定时器,使得文本框自动加1,匿名函数 
  
       setInterval(function () { 
  
              var num =window.txtNum.value; 
  
              num =parseInt(num) + 1; 
  
             window.txtNum.value = num; 
  
           },1000); 
  
          //过两秒,只执行一次 
  
       setTimeout(function () { 
  
          alert("定时两秒执行一次,只执行一次"); 
  
        },2000); 
  
 //跑马灯 
  
       <title>我爱中华人民共和国</title> 
  
          <script type="text/javascript"> 
  
             setInterval(function () { 
  
                 var title =document.title; 
  
                 var first =title.substring(0, 1); 
  
                 var last =title.substr(1); 
  
                document.title = last + first; 
  
              },100) 
  
          </script> 
  
 //左右跑马灯 
  
 <head> 
  
    <title>我爱中华人民共和国</title> 
  
    <script type="text/javascript"> 
  
        var dir = "left"; 
  
        setInterval(function () { 
  
            var title = document.title; 
  
            var first; 
  
            var last; 
  
            if (dir == "left") { 
  
                 first = title.substr(0, 1); 
  
                 last = title.substr(1); 
  
                 
  
            }else if (dir=="rigth") { 
  
                 last = title.substr(title.length - 1); 
  
                 first = title.substr(0, title.length -1);   
  
            } 
  
            document.title = last + first; 
  
        }, 1000) 
  
        function setDir(d) { 
  
            dir = d; 
  
        } 
  
    </script> 
  
 </head> 
  
 <body> 
  
    <input type="button" value="向左"οnclick="setDir('left')"/> 
  
    <input type="button" value="向右"οnclick="setDir('rigth')"/> 
  
 </body> 
  
 //在文本框中写字 
  
 //动态注册时间 窗体加载完成之后执行 
  
        window.onload = function () { 
  
            //window.txt.value = "admin"; 
  
            document.getElementById_x("txt").value = "admin"; 
  
        } 
  
 //重刷页面 
  
 window.location.reload(); 
  
 //判断是否按下某个键 
  
         function span_click() { 
  
            //判断是否按了alt 
  
            if (window.event.altKey) { 
  
                window.location.herf = "dom.htm"; 
  
            } 
  
        } 
  
 //获取鼠标坐标 
  
 <script type="text/javascript"> 
  

        document.onmousemove = function () { 
  
            //鼠标在文档上的位置 
  
            //document.title = "X:" + window.event.clientX + "Y:" +window.event.clientY; 
  
            //鼠标在屏幕上的位置 
  
            //document.title = "X:" + window.event.screenX + "Y:" +window.event.screenY; 
  
            //鼠标相对于事件源的位置 
  
            document.title = "X:" + window.event.offsetX + "Y:" +window.event.offsetY; 
  
        } 
  
    </script> 
  
 //标签是否有权限跳转 
  
        functionlink_click(right) { 
  
            if (right) { 
  
                alert("有权限"); 
  
            } 
  
            else { 
  
                alert("无权限"); 
  
                window.event.returnValue = false; 
  
            } 
  
        } 
  
       //标签先执行事件,然后执行连接 
  
       <a href="dom.htm" οnclick="link_click(1)">link</a> 
   

//验证表单验证是否为空  ,该方法对火狐么用,returnValue是IE用的
         function btn_click() {
             var txt = document.getElementById("txt").value;
             if (txt.length == 0) {
                 alert("请输入用户名");
                 //让文本框获得光标
                 document.getElementById("txt").focus();
                 //取消默认行为
                 window.event.returnValue = false;
             }
         }
<!-- 对于表单来说默认行为就是表单的action方法 -->
<input type="submit" οnclick="btn_click()" value="提交内容"/> 
 //动态注册事件,事件响应函数
         //只有在事件响应函数中return false,才可以取消
         window.onload = function () {   //容易犯错的地方,必须加上window.onload,不然标签还没有加载
             document.getElementById("link").onclick = function () { //这儿注意getElementById 第一个字母是小写
                 alert("无权限");
                 return false;
             }
         }
<span id="lnk" οnclick="link_click(1)">我是超链接</span><br />
<input type="submit" οnclick="btn_click();return false;" value="提交内容" /> //加上返回flase之后 不会再执行提交了
//粘贴板
 <script type="text/javascript">
         function f1() {
             var t = document.getElementById("txt").value;
             window.clipboardData.setData("text", t);
         }
     </script>
<input id="txt" type="text" value="http://www.qiushibaike.com" />
     <input type="button" value="复制" οnclick="f1()" />
 //禁止复制和粘贴
<input id="num1" type="text" οncοpy="alert('禁止复制');return false;" />
     <input id="text1" type="text" οnpaste="alert('禁止粘贴')return false;" />
 //添加复制版权
 //用户复制的时候加上版权
         function on_copy() {
             var t = clipboardData.getData("text");
             t = t + "<br/>版权:Http://www.dingxiaowei.com";
             clipboardData.setData("text",t);
         }
   <body οncοpy="setTimeout('on_copy()',100)"> <!-- 要设置一个定时器,可能内容还没有复制到剪贴板上 -->

举报

相关推荐

0 条评论