JavaScript内置对象

来源:互联网 发布:java阅读软件 编辑:程序博客网 时间:2024/06/08 02:32

1、什么是对象:
JavaScript中的所有事物都是对象:字符串、数组、数值、函数…
每个对象带有属性和方法
JavaScript允许自定义对象

2、自定义对象:
1)定义并创建对象实例
2)使用函数来定义对象,然后创建新的对象实例

function people(name,age) {        this.name = name;        this.age = age;    }    son = new people("miao",20);    document.write("name:"+son.name+",age:"+son.age)

String字符串对象

1、String对象
String对象用于处理已有的字符串
字符串可以使用单引号或双引号
2、在字符串中查找字符串:indexOf()
3、内容匹配:match()
4、替换内容:replace()
5、字符串大小写转换:toUpperCase()/toLowerCase()
6、字符串转为数组:strong>split()

    var str = "Hello world!";    var str1 = "hello,101,jike"//    document.write("字符串长度:"+str.length); //   document.write(str.indexOf("rl"));   // document.write(str.match("ow")) ; //   document.write(str.replace("llo","10102"));   // document.write(str.toUpperCase());//转换成大写    var s = str1.split(",");//以分隔符隔开,可以是逗号,空格,竖线等    document.write(s[2]);

字符串属性和方法:
1)属性:length、prototype、constructor
2)方法:charAt()、charCodeAt()、concat()、formCharCode()、indexOf()、lastIndexOf()、match()、repalce()、search()、slice()、substring()、substr()、valueOf()、toLowerCase()、toUpperCase()、split()

Date日期对象

1、Date对象:
日期对象用于处理日期和时间
2、获得当日的日期
3、常用方法:
getFullYear():获取年份呢
getTime():获取毫秒
setFullYear():设置具体的日期
getDay():获取星期

<script>    var date = new Date(); //   document.write(date); //   document.write(date.getFullYear());  //  document.write(date.getTime());    date.setFullYear(2013,5,10);      document.write(date);</script>

一个获取时钟的例子

<body onload="startTime()"><script>  function startTime() {      var today = new Date();      var h = today.getHours();      var m = today.getMinutes();      var s = today.getSeconds();      m = chechTime(m);      s = chechTime(s);      document.getElementById("timetxt").innerHTML = h+":"+m+":"+s;      t = setTimeout(function () {          startTime();      },500);  }  function chechTime(i) {      if (i<10){          i="0"+i;      }      return i;  }</script><div id="timetxt"></div>

Array数组对象

1、Array对象:
使用单独的变量名来存储一系列的值
2、数组的创建:
例:var myArray=[“hello”,”miao”,”so”]
3、数组的访问
通过指定数组名以及索引号码,你可以访问某个特定的元素
注意:[0]是数组的第一个元素,[1]是数组的第二个元素
4、数组常用方法:
concat():合并数组

    var a=["hello","world"];    var b=["miao","01"];    var c=a.concat(b);    document.write(c);

sort():排序

字母排序输出

    var a=["a","c","t","f","e","x"];    document.write(a.sort());

数字排序输出

     var c=["5","2","6","9","1"];    document.write(c.sort());//从小到大排列    document.write(c.sort(function(a,b) {        return b-a;//从大到小排列   //     return a-b;//从小到大排列    }));

push():末尾追加元素

var c=["5","2","6","9","1"];        c.push("4");    document.write(c);

reverse():数组元素翻转

 var c=["5","2","6","9","1"]; document.write(c.reverse());

Math对象

1、Math对象:
执行常见的算数任务
2、常用方法:
round():四舍五入
random():返回0~1之间的随机数
max():返回最大值
min():返回最小值
abs():返回绝对值

   document.write(Math.round(2.3));//四舍五入    document.write(Math.random() * 10);//没有乘以10就是从0~1的值    document.write(parseInt(Math.random() * 10));//转换成整数    document.write(Math.max(10, 8, 1, 4, 9, 101));//返回最大值    document.write(Math.min(10, 8, 1, 4, 9, 101, -2));//返回最小值    document.write(Math.abs(-10));//返回绝对值