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()的比没有的解析的字符更多。
    全局对象
原文地址:https://www.cnblogs.com/tushao/p/14203807.html