Js 对象

对象

对象是由属性和方法组成。

1、对象的分类

自定义对象和内置对象

2、如何创建自定义对象

New关键字 Object类

语法:

    var 对象变量名 = new Object();

在对象中其实方法就是函数

3、内置对象

在JS中有以下内置对象

String对象:它主要是提供一些对字符串操作的属性和方法

Array对象: 它主要是提供一些对数组操作的属性和方法 Array对象.length

Number对象:它主要是提供了一些对数值操作的属性和方法

Math对象:它主要是提供了一些数学方法 的属性和方法

Date对象:它主要是提供了获取系统时间日期的方法 Date对象.getDay() getDate()

Event对象:事件对象 onload onclick当单击时 onMouseOver

4、String对象

1、创建String对象

1)使用new关键字 和String()类来创建(不推荐使用

语法:

var username = new String("我叫张洋");

2)使用''或者是""来创建(推荐使用)

语法:

    var 变量名 = '';

var 变量名 = "";

2、String对象的属性

String对象.length

含义:返回字符串的长度

特别说明:长度是指字符的长度

3、String对象的方法

String对象.charAt(index)

含义:返回一个指定下标的字符

String的下标和数组的下标一样

String对象.indexOf(substr)

含义:从原字符串中 查找子字符串 如果找的到则返回其下标 如果找不到则返回-1

String对象.lastIndexOf(substr);

含义:从原字符串中 查找子字符串 从右往左查找 如果找的到则返回其下标 如果找不到则返回-1

String对象.substr(startIndex[,length]);

含义:从原字符串截取从startIndex开始到length的长度的字符 如果length省略则一直到字符串结尾处

参数说明:

    startIndex :表示字符串的某一个下标

    length:可选项 如果有值 则取这个值的长度字符 如果没有写 则会一直截取到字符串结尾

String对象.substring(startIndex[,endIndex])

含义:从原字符串中截取从startIndex开始到endIndex的字符 如果endIndex省略则会一直截取到字符串结尾处

String对象.split(separator)

含义:将字符串分割成一个数组

参数:separator 分割符

String对象.toLowerCase()

含义:将字符串转换为小写

String对象.toUpperCase()

含义:将字符串转换为大写

StringObject. localeCompare(target)

含义:用本地规则来比较字符串

参数说明:

    Target:要以本地特定的顺序与StringObject进行比较的字符串。

如果StringObject比target大 返回一个大于0的数

如果StringObject比target小 返回一个小于0的数

如果StringObject与target相等 则返回0

5、Array对象

1、创建Array对象

1)使用new 关键字 Array()类来创建

示例:

    Var 数组变量名 = new Array();

2)使用[]来创建

示例:

    Var 数组变量名 = [];

2、Array对象的属性

Array对象.length

含义:返回数组的长度

3、Array对象的方法

Array对象.shift()

含义:删除数组第一个元素并将其返回

Array对象.unshift()

含义:向数组的开头添加一个或更多元素,并返回新的长度。

Array对象.pop()

含义:删除数组最后一个元素并将其返回

Array对象.push()

含义:向数组末尾添加一个或者多个元素并返回新的长度

Array对象.join([separator])

含义:将数组分割成一个字符串

参数说明:

    Separator 可选项 如果该参数省略 则默认使用逗号来分割

Array对象.reverse()

含义:将数组元素翻转

Array.sort([sortby])

含义:将数组排序 默认按照字母进行

如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:

  • 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
  • 若 a 等于 b,则返回 0。
  • 若 a 大于 b,则返回一个大于 0 的值。

原文地址:https://www.cnblogs.com/nyxd/p/5353606.html