Javascript内置对象

对象

  1. 什么是对象
    Javascript中的所有事物都是对象:字符串、数值、数组、函数…
    每个对象带有对象的属性和方法(例如:图像都有长和宽属性;日期给我们方法供我们得到年、月、份等时间)
  2. Javascript允许自定义对象
    定义并创建对象实例
    • 例如:name Sue age 12
      people = new object();
      people.name = "Sue";
      people.age = 20;
    • 使用函数来定义对象,然后创建新的对象实例
      例如:name Sue age 12
      function setPeople(name, age{
          this.name = name;
          this.age = age;
      }
      people = new setPeople("Sue"20)

  • String对象:String对象用于处理已有的字符串,字符串可以使用双引号或单引号。

在字符串中查找字符串indexOf():查找当前字符串是否存在,若存在,则返回字符串所在位置,否则返回-1
内容匹配match():如果有,将匹配出来的字符打印出来;如果没有,返回"null"
替换内容replace()replace("A", "B") 用"B"替换掉"A"
字符串大小写替换toUpperCase()/toLowerCase()

  • Data日期对象:日期对象用于处理日期和时间

获取年份:getFullYear()
获取毫秒数:getTime()从时间戳开始到现在的毫秒数
设置具体日期:setFullYear(yyyy,mm,dd)
获取星期几:getDay

代码示例1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>时钟</title>
</head>
<body onload="startTime()">
    <div id="timetest"></div>
</body>
<script>
    function startTime() {
        var today = new Date();
        var h = today.getHours();
        var m = today.getMinutes();
        var s = today.getSeconds();
        m = checkTime(m);
        s = checkTime(s);
        document.getElementById("timetest").innerText = h +":"+ m +":"+ s;
    //    保证时钟时时刻刻更新——递归调用(500毫秒调用一次)
        t = setTimeout(function () {
            startTime()
        },500)
    }
    //为了显示的美观,如下函数可以保证分钟和秒为个位数时,整个时钟长度不变
    function checkTime(i{
        if (i<10) {
            i = "0"+i
        }
        return i;
    }
</script>
</html>
  • Array数组对象:使用单独的变量名来存储一系列的值。

数组的创建:var myArray = ["1", "2" ……]
数组的访问:通过指定数组名以及索引号码,访问某个特定元素。
数组的常用方法:
concat():合并数组
sort():排序(注意,这种排序方法是用ASCII码进行排序)详情可以参照

push():末尾追加元素
reverse():数组元素翻转

  • Math对象:执行常见的算术任务

常用方法:

  • abs():返回绝对值
  • round():四舍五入
  • random():返回0~1之间的随机数
  • max()/min():返回最高值/最低值
  • floor():返回小于或等于指定数字的最大整数

 

posted @ 2018-09-27 19:08  Nnn_Lillian  阅读(166)  评论(0编辑  收藏  举报