美文网首页
javascript对象

javascript对象

作者: hugoWang1018 | 来源:发表于2015-04-29 22:32 被阅读0次

    javascript中的所有事物都是对象 : 字符串 数值 数组 函数....

    此外, javascript允许自定义对象.对象只是带有属性方法的特殊数据类型.


    访问对象的属性

    语法:

    objectName.propertyName
    
    访问对象的方法

    语法:

    objectName.methodName();
    
    创建javascript对象

    创建新对象有两种不同的方法:

    1. 定义并创建对象的实例

      person = new Object();
      person.firstname = "Bill";
      person.age = 56;
      
    2. 使用函数来定义对象, 然后创建新的对象实例

       function person(firstname, lastname, age)
       {
       this.firstname = firstname;
       this.lastname = lastname;
       this.age = age;
       }
      
       var myFather = new person("Bill", "Gates", 56);
      
    javascript类

    javascript是面向对象的语言, 但javascript不使用类. 在javascript中, 不会创建类, 也不会通过类来创建对象.
    javascript基于property, 而不是基于类的.

    javascript for...in循环

    javascript for...in 语句循环遍历对象的属性.

    语法:

    for (对象中的变量)
    {
    // 要执行的代码
    }
    

    注释 : for...in 循环中得代码块将针对每一个属性执行一次.

    javascript Number对象

    所有javascript数字都是64位

    javascript不是类型语言. 与许多其他编程语言不同, javascript不定义不同类型的数字, 比如整数,短,长,浮点等.

    javascript String对象
    • 计算字符串的长度
    • 为字符串添加样式
    • indexOf()方法
    • match()方法
    • 如何替换字符串中的字符 - replace()
    javascript Date对象

    日期对象用于处理日期和时间.

    • Date() 返回当日的日期和时间

    • getTime() 返回从1970年1月1日至今的毫秒数

    • setFullYear()

      <html>
      <body>
      
      <script type="text/javascript">
      
      var d = new Date()
      d.setFullYear(1992,10,3)
      document.write(d)
      
      </script>
      
      </body>
      </html>
      
    • toUTCString()

    • getDay

    • 显示一个时钟

                <html>
                <head>
                <script type="text/javascript">
                function startTime()
                {
                var today=new Date()
                var h=today.getHours()
                var m=today.getMinutes()
                var s=today.getSeconds()
                // add a zero in front of numbers<10
                m=checkTime(m)
                s=checkTime(s)
                document.getElementById('txt').innerHTML=h+":"+m+":"+s
                t=setTimeout('startTime()',500)
                }
                
                function checkTime(i)
                {
                if (i<10) 
                  {i="0" + i}
                  return i
                }
                </script>
                </head>
                
                <body onload="startTime()">
                <div id="txt"></div>
                </body>
                </html>
      
    javascript 数组对象

    数组对象的作用是: 使用单独的变量名来存储一系列的值.

    相关文章

      网友评论

          本文标题:javascript对象

          本文链接:https://www.haomeiwen.com/subject/gzvvfttx.html