码迷,mamicode.com
首页 > Web开发 > 详细

Js 对象

时间:2016-04-05 07:06:09      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

对象

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

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 的值。

技术分享

Js 对象

标签:

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

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