JavaScript学习之对象

xiaoxiao2021-02-27  148

10、JavaScript对象

 

<!DOCTYPEhtml>

<html>

    <head>

       <meta charset="utf-8" />

       <title>JavaScript对象</title>

   

    </head>

   

    <body>

    <script type="text/javascript">

       function speak(something){

           alert(something);

       }

       var p=new Object();//对象定义

       p.name="Jack";//动态的添加属性

        p.func=speak;//动态的添加方法

       //deletep.name;//动态的删除属性

       //alert(p.name);//动态的删除方法

       //deletep.func;

       p.func("你好你好");

      

       //p.name=undefined;//动态的删除属性

       //p.func=undefined;//动态的删除方法

       alert(p.name);

       p.func("我是P");

      

       function person(name,age){//构造方法

           this.name=name;

           this.age=age;

          

           function speak1(something){//构造方法里面也可以有方法

              alert(something);

           }

           this.func=speak1;

          

       }

      

       var p1=new person("Tom",12);

       alert(p1.name);

       p1.func("我是p1");

    </script>

    </body>

   

</html>

11、JavaScript字符串对象

<!DOCTYPEhtml>

<html>

    <head>

       <meta charset="utf-8" />

       <title>JavaScript字符串对象</title>

   

    </head>

   

    <body>

    <script type="text/javascript">

       var s1="字符串abc对象实例化方法1";

       var s2=new String("字符串对象abc实例化abc方法2");

       document.write(s1+"<br />");

       document.write(s2+"<br />");

       document.write(s2+" 的长度是"+s2.length+"<br />");

       document.write(s2.indexOf("abc",0)+"<br/>");

       //从第0个开始查询,查询出abc首次位置返回

       document.write(s2.replace("abc","java1234"));

       //将字符串中第一个abc替换为java1234

    </script>

    </body>

   

</html>

12、JavaScript日期对象

 

<!DOCTYPEhtml>

<html>

    <head>

       <meta charset="utf-8" />

       <title>JavaScript日期对象</title>

   

    </head>

   

    <body>

    <script type="text/javascript">

       var date=new Date();

       document.write(date.getTime()+"<br />");//返回197011日至今的毫秒数;

       document.write(date.getFullYear()+"<br />");//Date对象以四位数字返回年份;

       document.write(date.getMonth()+"<br />");//Date对象返回月份(0-11);

       document.write(date.getDate()+"<br />");//Date对象返回一个月中的某一天(1-31);

       document.write(date.getHours()+"<br />");//返回Date对象的小时(0-23);

       document.write(date.getMinutes()+"<br />");//返回Date对象的分钟(0-59);

       document.write(date.getSeconds()+"<br />");//返回Date对象的秒数(0-59);

       document.write(date.getDay()+"<br />");//Date对象返回一周中的某一天(0-6)星期日为0

      

    </script>

    </body>

   

</html>

13、JavaScript数组对象

<!DOCTYPEhtml>

<html>

    <head>

       <meta charset="utf-8" />

       <title>JavaScript数组对象</title>

   

    </head>

   

    <body>

    <script type="text/javascript">

       var arr=new Array(3);//有具体长度的数组

       var arr1=new Array();//无具体长度的数组

       arr1[0]=1;

       arr1[1]=3;

       arr1[2]=5;

       arr1[3]=6;

       arr1[4]=0;

       arr[0]=99;

       document.write(arr1.sort()+"<br/>");//数组排序

       document.write(arr1.join("...")+"<br />");

       //用。。。隔开转换成一个字符串

       document.write(arr1.concat(arr)+"<br />");

       //合并数组

       document.write(arr1.reverse()+"<br />");

        //该方法会改变原来的数组,而不会创建新的数组。

    </script>

    </body>

   

</html>

此处均使用HBuilder编译。

转载请注明原文地址: https://www.6miu.com/read-16940.html

最新回复(0)