Fork me on GitHub

javascript笔记

 

 <script type="text/javascript">
       var a=3;  //int a=3;
       a="123";
       //int[] arr=new int[10];
       var arr=new Array(10,12,13,14);
       arr[10]=56;
//这样写了之后一共有11个数组为,第十个是56,中间undefined
//undefined,不是"未定义的值",而是所有没有赋值的变量的默认值 //undefinde与null有区别,null是所有定义的对象没有赋值。 //javascript中bool值有三个:true,false,undefined(null) //alert(arr.length); for(var i=0;i<arr.length;i++) { //alert(arr[i]); } var v; if (!!v) { }
这样做是将javascript中bool值有三个:true,false,undefined(null)变成两个true,false
 //alert(!!v);
       //i是有值的数组的下标
       for (var i in arr)
       {
            //alert(i);
            //alert(arr[i]);
       }
       //javascript的对象:
       /*
       核心内置对象:String,Date,Object,Array......
       浏览器对象:window,history,location,screen,[navigation??],document...
       dom对象(html文档对象):Document,Element,Attribute,Node,textNode,NodeList......
       自定义对象

       */
       
       //location.href="http://www.sina.com.cn"; 跳转到其他页面 可以返回
//       location.replace("http://www.sina.com.cn"); 重置链接 不可以退回原来地址的页面

javascript获取当前时间
<span id="mytimer"></span>
    <script type="text/javascript">
    <!--
    function getNow()
    {
        var mytimer=document.getElementById("mytimer");
        var now=new Date();
        var year=now.getYear();
        var month=now.getMonth()+1;
        var date=now.getDate();
        var hours=now.getHours();
        var minutes=now.getMinutes();
        var seconds=now.getSeconds();
        if (month<10)
        {
            month="0"+month;
        }
        if (hours<10)
        {
            hours="0"+hours;
        }
        if (minutes<10)
        {
            minutes="0"+minutes;
        }
        if (seconds<10)
        {
            seconds="0"+seconds;
        }
        var result=year+"-"+month+"-"+date+" "+hours+":"+minutes+":"+seconds
        //alert(result);
        mytimer.innerHTML=result;
        //var textNode=document.createTextNode(result);
        //mytimer.appendChild(textNode);
    }
    getNow();
    window.setInterval(getNow,1000);
    //-->
    </script>


<script type="text/javascript">
<!--

    //定义一个类型
    function student()
    {
        //var stu=new Object();
        this.name="jerry";
        this.age=30;
//        return stu;
    }

    var zhangsan=new student();

    //在student类型的原型基础上,添加属性weight
    student.prototype.weight=50;
    
    student.prototype.study=function a(){
        alert(this.name+"正在学习");
    };
    
    //zhangsan.study();

    //alert(zhangsan["age"]);
    //zhangsan["study"]();

//n是对象的属性名
    for (var n in zhangsan)
    {
        //alert(n);
    }
    //javascript中没有重载
    //zhangsan.study(1,2,2,34,2);

    //javascript可以直接声明对象
    var lisi={   //这种定义对象的格式叫做:json
       "name":"lisi",
       "age":23,
       "favs":function(o){
         // alert(this.name+"爱好"+o);
       }
    };//new Object();


/**
   <?xml varsion="1.0" encoding="utf-8"?>
   <student>
       <name>lisi</name>
       <age>23</age>
       <favs><![CDATA[
         function(o){
          alert(this.name+\"爱好\"+o);
       }
       ]]></favs>
   </student>
*/
    //alert(lisi.age);
    lisi.favs("美女");

    _$_("mytimer")//相当于:document。getElementById(“mytimer”)


//-->
</script>



 

posted @ 2014-08-06 23:24  淡无心  阅读(195)  评论(0编辑  收藏  举报