zoukankan      html  css  js  c++  java
  • 9、JS对象 知识总结

    1、对象

     1 <!DOCTYPE html>
     2 <html>
     3 <body>
     4 
     5 <script>
     6 
     7     <!--   新建对象  -->
     8     person=new Object();
     9     person.firstname="Bill";
    10     person.lastname="Gates";
    11     person.age=56;
    12     person.eyecolor="blue";
    13     document.write(person.firstname + " is " + person.age + " years old.");
    14 
    15     <!--   替代语法 -->
    16     personBill={firstname:"Bill",lastname:"gates",age:56,eyecolor:"blue"}
    17 
    18     document.write("<br/>"+personBill.firstname + " is " + personBill.age + " years old.");
    19 
    20 
    21     <!--   构造函数-->
    22     function person1(firstname,lastname,age,eyecolor)
    23     {
    24         this.firstname=firstname;
    25         this.lastname=lastname;
    26         this.age=age;
    27         this.eyecolor=eyecolor;
    28     }
    29 
    30     function person1(firstname,lastname)
    31     {
    32         this.firstname=firstname;
    33         this.lastname=lastname;
    34     }
    35 
    36     myFather=new person1("Bill","Gates",56,"blue");
    37     myMother = new person1("junhua","yan");
    38 
    39     document.write("<br/>"+myFather.firstname + " is " + myFather.age + " years old.");
    40     document.write("<br/>"+myMother.firstname + " is " + myMother.age + " years old.");
    41 
    42 </script>
    43 
    44 </body>
    45 </html>

    2、字符串

     1 <html>
     2 <body>
     3 
     4 <script type="text/javascript">
     5 
     6     document.write(Date());
     7 
     8     d = new Date();
     9     document.write("<br/>从 1970/01/01 至今已过去 " + d.getTime() + " 毫秒<br/>");
    10 
    11     var weekday=new Array(7)
    12     weekday[0]="星期日"
    13     weekday[1]="星期一"
    14     weekday[2]="星期二"
    15     weekday[3]="星期三"
    16     weekday[4]="星期四"
    17     weekday[5]="星期五"
    18     weekday[6]="星期六"
    19     var day = weekday[d.getDay()];
    20     var month = d.getMonth()+1;
    21     document.write("现在是"+ month+""+ d.getDate()+""+day+ d.getHours()+":"+ d.getMinutes()+"<br/>");
    22 
    23     var d = new Date()
    24     d.setFullYear(1992,10,3)
    25     document.write(d+"<br/>")
    26 
    27     document.write (d.toUTCString())
    28 
    29 
    30 </script>
    31 
    32 </body>
    33 </html>

    3、数组

     1 <html>
     2 <body>
     3 
     4 <script type="text/javascript">
     5 
     6     function sortNumber(a, b)
     7     {
     8         return a - b
     9     }
    10     var mycars = new Array()
    11     mycars[0] = "Saab"
    12     mycars[1] = "Volvo"
    13     mycars[2] = "BMW"
    14 
    15     var arr2 = new Array(3)
    16     arr2[0] = 3;
    17     arr2[1] = 100;
    18     arr2[2] = 2000;
    19 
    20     document.write(mycars.concat(arr2))
    21 
    22     document.write("<br/>"+mycars.join());
    23     document.write("<br/>"+mycars.join("---"));
    24     document.write("<br/>"+"after sorted:"+mycars.sort());
    25     document.write("<br/>"+"after sorted:"+arr2.sort(sortNumber));
    26 
    27     for (i=0;i<mycars.length;i++)
    28     {
    29         document.write(mycars[i] + "<br />")
    30     }
    31 
    32 
    33     i=0;
    34     for (i in mycars)
    35     {
    36         document.write(mycars[i] + "<br />")
    37     }
    38 
    39 
    40 
    41 </script>
    42 
    43 </body>
    44 </html>

    4、JS算数

     1 <html>
     2 <body>
     3 
     4 <script type="text/javascript">
     5 
     6     document.write(Math.round(0.60) + "<br />")
     7     document.write(Math.round(0.50) + "<br />")
     8     document.write(Math.round(0.49) + "<br />")
     9     document.write(Math.round(-4.40) + "<br />")
    10     document.write(Math.round(-4.60))
    11 
    12     document.write(Math.random())
    13 
    14     document.write(Math.max(5,7) + "<br />")
    15     document.write(Math.max(-3,5) + "<br />")
    16     document.write(Math.max(-3,-5) + "<br />")
    17     document.write(Math.max(7.25,7.30))
    18 
    19     document.write(Math.min(5,7) + "<br />")
    20     document.write(Math.min(-3,5) + "<br />")
    21     document.write(Math.min(-3,-5) + "<br />")
    22     document.write(Math.min(7.25,7.30))
    23 
    24 
    25 
    26 </script>
    27 
    28 </body>
    29 </html>

    5、正则表达式

    test() 方法检索字符串中的指定值。返回值是 true 或 false。

    exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null

    compile() 方法用于改变 RegExp,compile() 既可以改变检索模式,也可以添加或删除第二个参数。

  • 相关阅读:
    常用工具篇(二)死链接扫描工具–Xenu
    基于python的性能测试工具–locust
    AppServ 8.0 的php 5.6 切换到 php7.0 方法
    toString()和toLocaleString() 的区别
    解决Nginx无法重启问题
    解决 AppServ8.0 安装好之后数据库登陆不上的问题
    TCP/IP 协议
    pc端登陆多个微信
    阿里云服务器创建宝塔面板教程
    轻松免费将你的家庭版windows10升级到windows10专业版
  • 原文地址:https://www.cnblogs.com/kunyashaw/p/5292591.html
Copyright © 2011-2022 走看看