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

常用内置对象

时间:2016-02-19 20:42:09      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

1.什么是JavaScript对象
  对象是JavaScript中最重要的元素
  JavaScript包含多种对象:
    内置对象
    自定义对象
    浏览器对象
    HTML DOM对象
2.使用对象
  对象由属性和方法封装而成
  属性的引用
    使用点(.)运算符
  对象的方法的引用
    ObjectName.method()
3.常用内置对象
  简单数据对象
    String、Number、Boolean
  组合对象
    Array、Math、Date
  高级对象
    Function、RegExp
4.String对象
  创建字符串对象
  String对象的属性:length
  大小写转换方法:
    x.toLowerCase()
    x.toUpperCase();
  获取指定字符
    x.charAt(index):返回指定位置的字符
    x.charCodeAt(index):返回指定位置字符的Unicode编码
  查询指定字符串
    x.indexOf(findStr,[index])
    x.lastIndexOf(findstr,[index]) lastIndexOf:从后面找起
  获取子字符串
    x.substring(start,[end])
  替换子字符串
    x.replace(findstr,tostr)
  拆分子字符串
    x.split(bystr,[howmany]) 返回分割后的字符串数组 howmany:指定返回的数组的最大长度,可以省略
5.String对象与正则表达式
  方法:
    x.replace(regexp,tostr)
    x.match(regexp)
    x.search(regexp)
  使用注解
    regexp代表正则表达式或字符串
    replace返回替换后的结果
    match返回匹配字符串的数组
    search返回匹配字符串的首字符位置索引
6.Array对象
  创建数组对象
    var cnweek = new Array(7);
    var books = new Array();
  初始化数组对象
    var test = new Array(100,"a",true);
    var books = [100,200,300];
    var cnweek = new Array(7);
    cnweek[0] = "星期日";
  获取数组元素个数:
    length属性
  创建二维数组
    通过指定数组中的元素为数组的方式可以创建二维甚至多维数组
  数组转换为字符串
    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:可选项,用来确定元素顺序的函数的名称
7.Math对象
  Math对象用于执行数学任务
    没有构造函数Math()
    无需创建,直接把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)等
8.Number对象
  Number对象是原始数值的包装对象
  创建Number对象
    var myNumber=12.567
    或者
    var myNum = new Number(value)
    或者
    var myNum = Number(value)
  toString():
    数值转换为字符串
  toFixed(num):
    数值转换为字符串,并保留小数点后一定位数
    如果必要,该数字会被舍入,也可以用0补足
9.RegExp对象概述
  RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具
  创建正则表达式对象
    var rgExp = /pattern/flags;
    var rgExp = new RegExp("pattern",["flags"]);
  flags标识有以下几个:
    g:设定当前匹配为全局匹配模式
    i:忽略匹配中的大小写检测
    m:多行搜索模式
10.RegExp对象的常用方法
  RegExpObject.test(string)
    如果字符串string中含有与RegExpObject匹配的文本,则返回true,否则返回false;
  reg.compile(pattern,[flags])      编译正则表达式
  reg.exec(str)            检索字符串中指定的值 返回找到的值,并确定其位置
  reg.test(str)            检索字符串中指定的值,返回true或false

常用内置对象

标签:

原文地址:http://www.cnblogs.com/Crow0/p/5202075.html

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