javascript 对象

js内置对象:

1.String

(1)属性:constructor:对创建该函数对象的引用;length;prototype:添加新的属性或方法

(2)方法:

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

  concat():链接字符串

  indexOf(searchValue[,formIndex]):从formIndex位置开始查找searchValue的开始位置,找到返回索引,否则返回-1

  slice(start,end):截取star到end的字符串。

  split():将字符串分割成数组。

  substr(start,length):从start开始的下标开始截取,截取的长度为length;

  substring(start,end):和substr、slice一样,不同在于substring不接受负值。

2.Array

(1)属性:length、constructor、prototype

(2)方法:

  join(separator):通过separator分割数组为一个字符串。

  pop():删除并返回数组的最后一个元素。

  push():向数组末尾添加新的元素,并返回新的数组长度。

  reverse():颠倒数组的位置,该方法会改变原来数组。

  shift():删除第一个元素并返回第一个删除的元素的值。

  unshift():向数组开头添加新的元素,并返回新的数组长度。

  sort():排序

  slice(start,end):从已有数组返回选定的元素。不改变原数组。

  splice(index,howmany,item):从数组中添加或删除项目,然后返回被删除的项目。会改变元数组。

  toString():把数组转化为字符串。

3.Date

(1)创建date:var myDate = new Date();

(2)属性:constructor、prototype

(3)方法:

  Date():返回当前日期和时间。

  getFullYear():返回一个表示年份的 4 位数字。

  getDate():从date对象返回一个月中的某一天。(1-31)

  getDay():从date对象返回一周中的某一天。(0-6)

  getMonth():返回月份(0-11)

  getHours():返回小时(0-23)

  getMinutes():返回分钟(0-59)

  getSeconds():返回秒数(0-59)

4.Number

(1)创建:

var myNum=new Number(value);
var myNum=Number(value);

5.Functions

(1)全局方法:

  decodeURL():解码某个编码的 URI。

  encodeURL():把字符串作为 URI 进行编码。

  eval(string):计算 JavaScript 字符串,并把它作为脚本代码来执行。

  isNaN():检查其参数是否是非数字值。如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。

js自定义对象:

1.创建新对象有两种不同的方法:

(1)定义并创建对象的实例,如person=new Object();

(2)使用函数来定义对象,然后创建新的对象实例,如

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}

JavaScript 是面向对象的语言,但 JavaScript 不使用类。
JavaScript 基于 prototype,而不是基于类的。
在 JavaScript 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。
原文地址:https://www.cnblogs.com/chencuixin/p/6769284.html