zoukankan      html  css  js  c++  java
  • 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 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。
  • 相关阅读:
    OAuth2.0认证和授权原理
    APNs详细使用步骤
    解决IDEA因分配内存而引起的卡顿
    JAVA 第二周学习总结
    JAVA 第一周学习总结
    Mac OS 上配置java开发环境
    【DP】【单调队列】洛谷 P2216 [HAOI2007]理想的正方形 题解
    【DP】【构造】NOIp模拟题 演讲 题解
    【2-SAT】【并查集】NOIp模拟题 植树方案 题解
    【字符串】【hash】【倍增】洛谷 P3502 [POI2010]CHO-Hamsters 题解
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6769284.html
Copyright © 2011-2022 走看看