JavaWeb学习笔记(二十)

本文详细介绍了JavaScript中的基础对象,包括Array、Date、Math、Number、String和RegExp。Array对象提供了join和push等方法,Date对象可以获取时间戳,Math对象包含随机数、舍入等数学操作。RegExp对象用于正则表达式匹配,支持量词符号和开始结束符号。此外,还提到了全局对象Global的一些方法,如URL编码和函数对象的特性。
摘要由CSDN通过智能技术生成
  • 基本对象

    • 基础

      • Array:数组对象

        1. 创建
          1. var arr = new Array(元素列表);
          2. var arr = new Array(默认长度);
          3. var arr = [元素列表];
        2. 方法
          1. join(参数):将数组中的元素按照指定的分隔符拼接为字符串
          2. push():向数组的尾部添加一个或更多元素,并返回新的长度
        3. 属性
          1. length:数组长度
        4. 特点
          1. JS中,数组元素的类型是可变的
          2. JS中,数组的长度是可变的
      • Boolean

      • Date:日期对象

        1. 创建
          1. var date = new Date();
        2. 方法:
          1. toLocalString();返回当前date对象对应的时间的本地字符串格式
          2. getTime():获取毫秒值,返回当前日期对象描述的时间到1970年1月1日零点的毫秒值差。后期会作为时间戳使用。
      • Math:数学对象

        1. 特点
          1. 该对象不用创建,直接使用
        2. 格式:Math.方法名()
        3. 方法:
          1. random():返回0~1之间的随机数,包含0不包含1
          2. ceil():对数进行上舍入
          3. floor():对数进行下舍入
          4. round():把数四舍五入为最接近的整数
        4. 属性:
          • PI
      • Number

      • String

      • RegExp:正则表达式对象

        1. 正则表达式:定义字符串的组成规则。

          1. 单个字符:[]

            如:[a]

            特殊符号代表特殊含义的单个字符:

            \d:单个数字字符[0-9]

            \w:单个单词字符

          2. 量词符号:

            *:表示出现0次或多次

            ?:表示出现0次或1次

            +:表示出现1次或多次

            {m,n}:表示数量大于等于m小于等于n

            • m如果缺省,则表示最多n次
            • n如果缺省,则表示最少m次
          3. 开始结束符号

            • ^:开始
            • $:结束
        2. 正则对象:

          1. 创建
            1. var reg = new RegExp(“正则表达式”);
            2. var reg = /正则表达式/
          2. 方法
            1. test(参数):验证指定的字符串是否符合正则定义的规范
      • Global

        1. 特点:全局对象。这个Global中封装的方法不需要对象就可以直接调用。方法名()

        2. 方法

          1. encodeURI():url编码
          2. decodeURI():url解码
          3. encodeURIComponent():url编码:编码的字符更多。
          4. decodeURIComponent():url解码
          5. parseInt():将字符串转为数字
            • 逐一判断每一个字符是否为数字,直到不是数字为止,将前边的数字部分转为Number
          6. isNaN():判断一个值是否是NaN。NaN参与的比较全部为false。
          7. eval():计算JavaScript字符串,并把它作为脚本代码来执行。
        3. URL编码

          浏览器传输数据时,会将数据由二进制转为16进制传输,每两个二进制数字为一组,由百分号分割

      • Function:函数(方法)对象

        1. 创建:
          1. var fun = new Function(形参)
          2. function 方法名称(形参列表){方法体}
          3. var 方法名 = function(形参列表){方法体}
        2. 方法
        3. 属性
          1. length:代表形参得个数
        4. 特点
          1. 方法定义时,形参类型不用写,返回值类型也可以不用写
          2. 方法是一个对象,如果定义名称相同得方法,则方法会覆盖
          3. 在JS中,方法得调用只与方法的名称有关,和参数列表无关
          4. 在方法声明中,有一个隐藏的内置对象,是一个数组,arguments,封装所有的实际参数
        5. 调用
          • 方法名称(实际参数)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值