`

javaScript对象

阅读更多
1. javaScript对象

1) javaScript对象

1.1 JavaScript对象定义
1.2 JavaScript动态的添加属性和方法
1.3 JavaScript动态的删除属性和方法
1.4 JavaScript对象构造方法

<script type="text/javascript">
    /* function speak(something){
        alert(something);
    } */
    
    /* var p=new Object(); 
    p.name="Jack"; // 动态的添加属性
    p.func=speak;  // 动态的添加方法
    alert(p.name);
    p.func("Hello,Hello,大家好!"); */
    
    /* delete p.name; 
    alert(p.name);
    delete p.func;
    p.func("Hello,Hello,大家好!"); */
    
    /* p.name=undefined;
    p.func=undefined;
    alert(p.name);
    p.func("Hello,Hello,大家好!"); */
    
    function person(name,age){
        this.name2=name;
        this.age2=age;
        
        function speak(something){
            alert(something);
        }
        
        this.func=speak;
    }
    
    var p1=new person("Jack",12);
    alert(p1.name2);
    p1.func("Hello,EveryOne!");
</script>


2) javaScript字符串对象

2.1 字符串对象实例化方法
2.2 字符串length属性
2.3 字符串indexOf方法使用indexOf()来定位字符串中某一个指定的字符首次出现的位置
2.4 字符串replace()方法使用replace()方法在字符串中用某些字符替换另一些字符

<script type="text/javascript">
    var s1="实例化字符串方式一";
    var s2=new String("实例化字符串abc方式二");
    document.write(s1+"<br/>");
    document.write(s2+"<br/>");
    document.write(s2+" 的长度是:"+s2.length+" <br/>");
    document.write(s2.indexOf("abc", 0)+"<br/>");
    document.write(s2.replace("abc", "java1234")+"<br/>");
</script>


3) javaScript日期对象

3.1 日期对象实例化
3.2 getTime()方法,返回1970年1月1日至今的毫秒数。
3.3 getFullYear()从Date对象以四位数字返回年份。
3.4 getMonth()从Date对象返回月份(0~11)。
3.5 getDate()从Date对象返回一个月中的某一天(1~31)。
3.6 getHours()返回Date对象的小时(0~23)。
3.7 getMinutes()返回Date对象的分钟(0~59)。
3.8 getSeconds()返回Date对象的秒数(0~59)。
3.9 getDay()从Date对象返回一周中的某一天(0~6)。

<script type="text/javascript">
    var date=new Date();
    document.write(date.getTime()+"<br/>");
    document.write(date.getFullYear()+"<br/>");
    document.write((date.getMonth()+1)+"<br/>");
    document.write(date.getDate()+"<br/>");
    var today=date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日";
    document.write(today+"<br/>");
    document.write(date.getHours()+"<br/>");
    document.write(date.getMinutes()+"<br/>");
    document.write(date.getSeconds()+"<br/>");
    today=date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日  "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    document.write(today+"<br/>");
    var day=date.getDay();
    var week;
    switch(day){
    case 0:week="星期日";break;
    case 1:week="星期一";break;
    case 2:week="星期二";break;
    case 3:week="星期三";break;
    case 4:week="星期四";break;
    case 5:week="星期五";break;
    case 6:week="星期六";break;
    }
    document.write(week+"<br/>");
    today=date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日  "+week+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    document.write(today+"<br/>");
</script>


4) javaScript数组

4.1 数组的声明;
4.2 数组的遍历;
4.3 数组元素排序sort()方法;
4.4 数组元素组合成字符串join()方法;
4.5 合并数组元素concat()方法;
4.6 颠倒数组元素reverse()方法;

<script type="text/javascript">
    var arr=new Array();
    var arr2=new Array(3);
    arr[0]="jack";
    arr[1]="marry";
    arr[2]="tom";
    arr[3]="lucy";
    arr[4]="june";
    
    arr2[0]=2;
    arr2[1]=1;
    arr2[2]=5;
    
    for(var i=0;i<arr.length;i++){
        document.write(arr[i]+"<br/>");
    }
    document.write("<hr/>");
    var o;
    for(o in arr2){
        document.write(o+" "+arr2[o]+"<br/>");
    }
    document.write("<hr/>");
    document.write("sort()"+arr.sort()+"<br/>");
    document.write("sort()"+arr2.sort()+"<br/>");
    document.write("<hr/>");
    document.write("join()"+arr.join()+"<br/>");
    document.write("join()"+arr2.join(".")+"<br/>");
    document.write("<hr/>");
    document.write("concat()"+arr.concat(arr2)+"<br/>");
    document.write("<hr/>");
    document.write("reverse()"+arr.reverse()+"<br/>");
</script>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics