zoukankan      html  css  js  c++  java
  • 1105函数 基类Object的子类

    函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。

    但有时候我们不希望他被销毁。

    函数归属谁跟它在哪调用没有关系,跟在哪定义有关

    Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下定义的,所以这个匿名函数内部的变量在fn作用域下查找。这种写法可以使函数内部的变量不被销毁。

    (1) lastIndexOf()  功能和indexOf一样 不过是从后往前

    (2) match()  

    (3) Search()

    (4) Replace()

    (5) Slice() 截取字符串中的一部分

     前闭后开 包含2但是不包含7

     

    (6) Split()  将字符串按某种形式分割成数组

    (7) substr() 也是截取 和slice有点区别

    (8) substring()  slice一样

    (9) toLowerCase() 将字符串的中字符都变成小写

    (10) toUpperCase() 将字符串中的字符都变成大写

    (11) trim()  去掉字符串两端的空白

    补充

    每个函数都天然自带一个return。如果写return 返回什么就是什么,如果不写就是undefined

    他的本质也是函数,里面也有return 但默认是object,如果强制return一个值,不会造成影响,如果return是个对象,就会造成影响

    Array  数组这个类

    数组的定义

    Var arr=new Array(“12”,”zhangsan”)

    简写

    Var arr=[12,”张三”]

    基本的方法

     

    1.push() 在数组的结尾处添加一个新元素  返回值是数组长度

     

    2.unshift()在开始处添加一个新元素,返回值是数组长度

     

    3.pop() 删除数组中的最后一个元素 返回的是删除的内个元素

     

    4.shift() 删除数组中的第一个元素,返回的是删除那个元素

     

    5.slice()选取数组的一部分 并返回新的数组

     

    6.splice() 在数组中添加删除元素

     

    7.从第三个开始向后删除一个 添加三个新的

     

    8.sort() 给数组中的元素排序

     

    9.Reverse()反转数组中的元素顺序

     

    10.tostring()将数组转换成字符串格式的数组 并返回结果

     

    11.concat()合并多个数组 并返回新的值
     
    12.indexOf()检索数组中的元素  并返回他所在的位置  没有就是-1

     

     

     

     

     

     

     

     

  • 相关阅读:
    TS流批量下载----------Xamarin开发系列
    TS视频流下载合成
    B站缓存视频音频合并
    ActiveX录音插件
    FZU-2191 完美的数字 简单数论
    COCI2011/2012 破解密文 KMP
    COCI2010/2011 踢踏舞 线段树区间子段和
    [USACO03FALL] 受欢迎的牛-G tarjan缩点
    洛谷 P1967 货车运输 最大生成树+倍增LCA
    洛谷 P1613 跑路 倍增+最短路
  • 原文地址:https://www.cnblogs.com/xyangjie/p/9911291.html
Copyright © 2011-2022 走看看