码迷,mamicode.com
首页 > 其他好文 > 详细

常用内置对象

时间:2015-06-14 19:57:20      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

1、什么是JavaScript对象

  对象是JavaScript中最重要的元素

  JavaScript包含多种对象

    内置对象

    自定义对象

    浏览器对象

    HTML DOM对象

    ...

2、使用对象

  对象由属性和方法封装封装而成

  属性的引用

    使用点(.)运算符

  对象的方法的引用

    ObjectName.method()

3、常用内置对象

  简单数据对象

    String、Number、Boolean

  组合对象

    Array、Math、Date

  高级对象

    Function、RegExp

4、String对象

  创建字符串对象

  String对象的属性:length

5、String对象的常用方法

  大小写转换方法

    x.toLowerCase()

    x.toUpperCase()

  获取指定字符

    x.charAt(index):返回指定位置的字符

    x.charCodeAt(index):返回指定位置字符的Unicode编码

    使用注解

      index:字符位置

  查询指定字符串

    x.indexOf(findstr,[index])

    x.lastIndexOf(findstr,[index])

    使用注解

      findstr:查找的字符串

      index:开始查找的位置索引,可以省略

      返回findstr在x中出现的首字符位置索引,如果没有找到,则返回-1

      lastIndexOf:从后面找起

  获取子字符串

    x.substring(start,[end])

    使用注解

      start:开始位置

      end:结束位置加1,可以省略

  替换子字符串

    x.replace(findstr,tostr)

    使用注解

      findstr:要找的字符串

      tostr:替换为的字符串

      返回替换后的字符串

  拆分子字符串

    x.split(bystr,[howmany])

    使用注解

      bystr:分隔用的字符串

      howmang:指定返回的数组的最大长度,可以省略

      返回分隔后的字符串数组

6、String对象与正则表达式

  方法

    x.replace(regexp,tostr)

    x.match(regexp)

    x.search(regex)

    使用注解

      regexp代表正则表达式或字符串

      replace返回替换后的结果

      match返回匹配字符串的数组

      search返回匹配字符串的首字符位置索引

7、Array对象

  创建数组对象

    var cnweek=new Array(7);

    var books=new Array();

  初始化数组对象

    var test=new Array(100,"a",true);

    var test1=[100,200,30]

    var cnweek=new Array(7);

    cnweek[0]="星期日";

  获取数组元素的个数:length属性

8、Array对象的常用方法

  数组转换为字符串

    x.join([bystr])

    x.toString()

    使用注解

      返回连接后的字符串

      bystr:作为连接数组中元素的字符串,可省略

      x.toString():由逗号(,)连接

  连接数组

    x.concat(value,...)

    使用注解

      value作为数组元素连接到数组的末尾

      返回连接后的数组

      concat方法并不改变x自身的值

  获取子数组

    x.slice(start,[end])

    使用注解

      start:开始位置索引

      end:结束位置加1,省略则相当于从start位置截取以后所有数组元素

  数组倒转与排序

    x.reverse()

      反向数组

      改变数组x中数值的顺序

    x.sort([sortfunc]):数组排序

      sortFunction:可选项,用来确定元素顺序的函数的名称

9、Math对象

  Math对象用于执行数学任务

    没有构造函数Math()

    无序创建,直接把Math作为对象使用就可以调用其所有属性和方法

    如:Math.PI、Math.round(3.56)

10、Math对象的常用属性和方法

  常用属性:都是数学常数

    Math.E(自然数)

    Math.PI(圆周率)

    Math.LN2(ln2)

    Math.LN10(ln10)等

  三角函数

    Math.sin(x)、Math.cos(x)、Math.tan(x)等

  反三角函数

    Math.asin(x)、Math.acos(x)等

  计算函数

    Math.sqrt(x)、Math.log(x)、Math.exp(x)等

  数值比较函数

    Math.abs(x)、Math.max(x,y,...)、Math.random()、Math.round(x)等

11、Number对象

  Number对象是原始数值的包装对象

  创建Number对象

    var myNum=12.567;

    或者

    var myNum=new Number(value);

    或者

    var myNum=Number(value);

12、Number对象的常用方法

  toString():数值转换为字符串

  toFixed(num):数值转换为字符串,并保留小数点后一定位数

    如果必要,该数字会被舍入,也可以用0补足

常用内置对象

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4575491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!