• 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)。

  • 相关阅读:
    贝云cms内容管理系统(thinkphp5.0开源cms管理系统)
    NGINX.conf配置文件支持pathinfo
    阿里云视频直播PHPSDK接入教程
    如何在Nginx下配置PHP程序环境
    tomcat 内存参数优化示例
    12组免费的CSS3按钮强力推荐 狼人:
    9款jQuery插件为你的网站增加亮点 狼人:
    TUP第11期:腾讯、豆瓣精英实例诠释互联网研发之道 狼人:
    【TUP第11期】腾讯黄朝兴:浅谈客户端架构 狼人:
    Linus Torvalds:回顾Linux20年 狼人:
  • 原文地址:https://www.cnblogs.com/jacky912/p/10337879.html
Copyright © 2020-2023  润新知