js学习笔记4

  1.   js 数组的 concat() 方法将接受到的参数添加到当前组的一个副本的末尾并返回新构建的数组
  2.   js 数组的 slice() 方法接祖数组,一个参数是截取至末尾,两个参数时 含头不含尾
  3.   js 数组的 splice() 方法 splice(删除的第一项的位置,删除的项数,插入项 ...)。
  4.   js 数组的 indexOf() 和 lastIndexOf() 查找方法 indexOf("需要查找的字符串","如果存在第二个参数 是用于指定查找起点位置的索引")。 如果没有找到返回 -1
  5.   js Date() 类型。
    1.   new Date() 返回日期
    2.   new Date().getTime() 返回毫秒数
    3.   new Date().getFullYear() 2019年。
    4.   new Date().getMonth() 0-11 月。
    5.   new Date().getDate() 1-31 日。
    6.   new Date().getDay() 0-6 星期几。
    7.   new Date().getHours() 0-23小时
    8.   new Date().getMinutes() 0-59分钟
    9.   new Date().getSeconds() 0-59秒
    10.   Date.parse(new Date()) 返回毫秒数
  6.   js 的正则表达类型 RegExp 类型。js 通过 RegExp 类型来支持正则表达式。
  7. 1 var expresssion = /pattern/flags;   // flag 可以为 g、i、m
    2  
    3 
    4 var pattern = new RegExp("模式字符串","flags");
    5 
    6 //这两种方式都可以构建正则表达式对象。 都可以使用 exec() 和 test() 方法
    7 
    8 // 字面量方式创建的正则表达共享同一个RegExp对象,构造函数创建的每一个都是一个新的实例
    9 // 正则表达式的元字符都需要使用 '\' 转义, 使用构造函数的模式字符串需要双重转义

      js 的 Function 类型 函数实际上是对象(引用类型),可以有属性和方法。

  8.   函数名实际上是一个指针,不会和函数绑定所以一个函数可以有多个名字,只需要这个名字的指针指向同一个函数的实现。
  9.   不带括号的函数名是访问函数指针而不是调用这个函数
  10.   js 函数不能重载,同名函数后面的函数会覆盖前面的函数。其实质就是在创建第二个函数时会覆盖引用了第一个函数的变量值。
  11.   函数声明提升: 关于函数声明和函数表达式,解析器在想执行环境加载数据时会率先读取函数声明,使其在执行任何代码之前可用,而函数表达式只有在执行到那一行的时候才会解释。js 引擎会先将函数声明放在源代码树的顶部。
  12.   函数名本身就是一个变量,所以可以作为参数值传入。 根据此 可以使用 js 数组提供的 sort() 方法实现 数组中的对象依据对象的某一个属性值进行排序

猜你喜欢

转载自www.cnblogs.com/dengsheng/p/10699381.html