JavaScript.对象分类

Posted jacky912

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript.对象分类相关的知识,希望对你有一定的参考价值。

对象分类

  一、对象的分类

    1.内置对象:global

          math

    2.本地对象:Array

          number

          string

          Boolean

          function

          RegExp

    3.宿主对象:DOM

          BOM

  二、字符串对象

    1.属性:length——计算字符串的长度(不区分中英文)

        constructor——对象的构造函数

    2.方法:(1)获取类型

          mystring.charAt(num)——返回在指定位置的字符

          mystring.charCodeAt(num)——返回指定位置的字符的Unicode编码

          string.fromcharcode()——接受一个或多个指定的Unicode值,然后返回一个或多个字符串

        (2)查找类型

          mystring.indexof()——返回某个指定的字符串,在字符串中首次出现的位置

          mystring.lastindexof()——返回一个字符串值末次出现的位置

          mystring.math()——在字符串中检索指定的值,返回的值就是指定的类型

          search()——只能作用于正则

          mystring.replace()——将字符串中的一些字符替换为另一些字符

        (3)截取类型

          mystring.slice(start,end)——截取从指定的起始位置,到结束位置所有的字符(如果不指定结束位置,则从起始截取到最后位置)

          substring.slice(start,end)——截取从指定的起始位置,到结束位置所有的字符串(如果不指定结束位置,则从起始截取到最后位置)

          substr.(start,length)——从指定的位置开始截取指定长度的字符串(如果没有指定长度,从指定开始位置截取到末尾)

              注意:slice参数可以是负数,如果是负数,从-1开始指的是字符串的结尾;substring的参数是负数的时候,会自动转换为0

        (4)转换类型

          split(“分隔位置”,[指定的长度])—— 将一个字符串分隔成数组

          tolowercase()——用于把字符串转换为小写

          touppercase()——用于把字符串转换为大写

        (5)样式类型

          fontcolor()——给字符串指定颜色,十六进制表示、red、rgb(256.0.0)

          fontsize()——指定字符串的大小(1~7)

  三、javascript数组对象

    1.属性

      length——设置或返回数组的元素的数目

      constructor——返回构造函数的引用

    2.方法

      (1)删除或添加类

        myarr.push(数组元素....)——向数组的末尾添加新的元素,返回值是新数组的长度(可以一次添加多个元素)

        myarr.unshift(数组元素....)——向数组的开头加入新的元素,返回值是新数组的长度(可以一次添加多个元素)

        myarr.pop()——删除数组的最后一个元素,返回删除的元素

        myarr.shift()——删除数组的最后一个元素,返回删除的元素

        万能的添加删除函数

         myarr.splice(index,数量,添加的元素,....)

          index——从何处开始添加或删除,必须是数值类型(数组的下标)

          数量——规定了删除的个数,如果是0,则不删除

          需要添加的元素     可以当做替换的元素

       (2.)数组的转换

          mystr.split()

          myarr.join([分隔符])

          把数组元素按照指定分隔符组合成一个字符串,如果没有指定分隔符默认是用“,”

          返回结果就是组合成的字符串

       (4)数组的分隔

          myarr.slice()

          截取从指定的开始的位置,到结束位置(不包括)的元素。如果不指定结束位置,则从指定的开始的位置,取到结尾(数组的下标)

          支持负数(-1开头)返回新数组

       (5)排序

           冒泡排序

          marry.sort()

          对数组进行排序,如果没有参数,则按照字母的编码进行排序,如果要按照其它顺序来排序,要提供一个函数

          会提供2个参数(a,b)此时按从小到大排序

          a<b  a在b前

          a=b

          a>b

       (6)数组的连接

          marry.concat()

          连接两个或更多的数组,并返回新数组,但是对原数组没有任何影响

       (7)自定义一个函数(删除数组的重复元素)

  四、JavaScript的时间对象

     在JavaScript中日期也是它的内置对象,所以要对日期进行获取、操作,必须实例化对象

    1.创建日期对象

      var.dateobj=new Date();

      将会包含本地时间的信息,包括年月日时分秒  星期

          可传入的参数格式:

            1.“时:分:秒  日/月/年”,“日/月/年  时:分:秒”字符串

            2.年,月,日,时,分,秒  不能加“”

      注意:月份和星期都是从0开始的

    2.获取日期信息的方法

     date对象方法

      FF、IE

     方法描述 FF、IE

      Date()    返回当日的日期和时间

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

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

      getMonth()  从date对象返回月份(0~11)

      getFullYear() 从date对象以四位数字返回年份

      getYear()   使用getfullyear方法代替

      getHours()  返回date对象的小时(0~23)

      getMinutes()  返回date对象的分钟(0~59)

      getSeconds()  返回date对象的秒数(0~59)

      getMilliSeconds()返回date对象的毫秒数(0~999)

      getTime()    返回1970年1月1日至今的毫秒数

      getTimezoneOffset()  返回标准时间与格林威治标准时间(GMT)的分钟差

    

    3.设置日期的方法

      setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。 
      setMonth() 设置 Date 对象中月份 (0 ~ 11)。 
      setFullYear() 设置 Date 对象中的年份(四位数字)。 
      setYear() 请使用 setFullYear() 方法代替。 
      setHours() 设置 Date 对象中的小时 (0 ~ 23)。 
      setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。 
      setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。 
      setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。 
      setTime() 以毫秒设置 Date 对象。 
      setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 
      setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 
      setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
      setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 
      setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
      setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
      setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。

 
















以上是关于JavaScript.对象分类的主要内容,如果未能解决你的问题,请参考以下文章

javascript的对象分类

javascript的对象分类总结和创建方法

javascript——对象

: javaScript框架分类及主要功能

网站建设之javascript内置对象的分类及基础写法

JavaScript 设计模式分类