zoukankan      html  css  js  c++  java
  • 2020 12 28

    function对象:也称为方法对象
    方法创建:

    • var fun=new Function(形参列表,方法体);
    • function 方法名(形参列表){ 方法体内容 }
    • 特点
      1. 定义的时候,形参的数据类型是不写的,返回值数据类型也不需要定义。
      2. 方法是一个对象,方法名不能相同, JS中后面的会直接覆盖前面的方法名
      3. 在JS当中方法中的参数列表个数在调用的时候可以不用考虑,也就是说方法调用只和方法名有关,就算参数个数不一样也不会影响方法的嗲用用。
      4. 方法声明中有一个内置隐藏对象,参数对象arguments(数组),封装了所有的实际参数。
    • function代码演示:

    #/Array数组创建三种方式
    1.var array=new Array(数组长度);
    2.var array=new Array(元素列表);
    3.var array=[元素列表];
    2,3之中元素的数据类型可以不一样
    数组方法:

    • join(),元素成为一个字符串,通过指定的符号隔开
    • pop(),删除并返回最后一个元素
    • push(),向数组中添加一个或者多个元素,并返回数组长度
    • length属性:长度
      Array数组创建和方法:

    3.Date日期对象
    1.如果想创建一个日期对象:new Date();
    方法:
    1.getTime();获得1970—1-1 0时至今的毫秒数
    2.tolocaleString();返回当前打野对象对应的时间,本地字符串格式
    ** Date日期对象**

    Math数学对象
    Math数学对象:
    1.不用创建直接使用
    格式:Math.方法名()/属性名
    2.属性
    PI:圆周率
    3.方法:
    random();(0,1)的小数
    round();四舍五入
    ceil():向上取整
    floor();向下取证
    math数学对象:

    RegExp正则表达式:限定条件没相当于筛选
    主用途就是,限制我们框里面的填写数据的类型

    • 定义字符串的组成规则
      1. 单个字符:[ ]
        l例如:[a-z A-Z 0-9 _$#@];表示从小写的a-z,大写的A-Z 0-9,任选一个
      2. 特殊字符:表示特殊含义的三个字符:
        d:单个数字字符 等价于 [0-9]
        w:单个单词字符 等价于 [a-z A-Z 0-9 _$#@]
      3. 量词符号:
        ?:表示出现0或1次
        *:表示出现0次或多次
        +:表示出现1次或多次
        {m,n}:表示最少m次,最多n次
        ​ {m,}:表示最少m次,最多无限次
        ​ {,n}:表示最多n次,最少0次
      4. 开始和结束符号:
        ^:代表:正则表达式的开始
        $:代表正则表达式的结束
    • 正则对象的创建
      两种方式:
      • 第一:var reg=new RegExp("正则表达式")---->不用
      • 第二:var reg=/正则表达式/;
        方法:
      • test(参数);验证指定字符串是否符合正则表达式,符合返回true,否则false
        正则表达式:

    Global全局对象:没有对应的构造的方法,是直接通过类名打点调用。
    1. 方法:

    • decodeURI() 把字符串编码为URI
    • decodeURIComponent() 解码一个编码的URI组件
    • encodeURL() 把字符串编码为URI
    • encodeURLComponent() 把字符串编码为URI组件
    • eval() 计算javaScript字符串,并作为脚本代码来执行
    • parseInt() 解析,把字符串解析为数字,逐一提取出来,判断每 一个字符是不是数字,知道不是数字为止,将墙面的数字转换为number类型
    • isNaN:判断值是不是NaN。
      区别有Component()的比没有的解析的字符更多。
      全局对象
  • 相关阅读:
    java中过滤器和拦截器的区别
    Java中内部类和静态内部类的区别
    SpringBoot启动的时候切换配置文件命令
    centos7安装Subversion
    关于curl_setopt参数的记录
    Linux Samba文件共享服务,安装与案例配置
    CentOS7源码安装Redis5.0.4非关系型数据库
    Centos7部署LAMP平台之架构之路
    Centos7安装及配置DHCP服务
    CentOS 7源码安装MYSQL-5.6
  • 原文地址:https://www.cnblogs.com/tushao/p/14203807.html
Copyright © 2011-2022 走看看