zoukankan      html  css  js  c++  java
  • array和string的方法

    程序员是怎么秃的??

    挠头挠秃的!!!!!

    最近一两天一直在学习array和string,总结一下构造函数,以及衍生的函数:

     
     
    shift:从集合中把第一个元素删除,并返回这个元素的值。
    unshift: 在集合开头添加一个或更多元素,并返回新的长度
    push:在集合中添加元素,并返回新的长度
    pop:从集合中把最后一个元素删除,并返回这个元素的值。
    reserve:反转数组元素;
    以上都改变原数组!
    数组的裁切:slice()
    数组拼接:concat()
    includes()
    indexof()
    join()
    sort()
    map()
    5.splice:(增,删,改)
    arr.splice( 起始位子值,删除元素个数,添加元素一,添加元素二,添加元素三.......)
    返回值为被删除元素所形成新的新数组!(改变原数组!)
     
     
     
    ``反引号其内的 代码可以换行执行!!
     
    构造数组的方法:
    1,
    var arr=[1,2,3,4]
     
    便利数组:
    对象的生成:
    对象的调用方法:
    1.点语法
    2.[]语法
    对象的变例:
    1.可以被循环遍历(只能用for...in )
    2.不能用for...of (for...of es6新增专门]用来遍历数组,序符串和伪数组这些结构的)
    判断数组和对象的方法:
    分辨数组的方法:
    值类型:
    number string undefined null boolen
    值类型=>存储在栈内存
    引用类型:
    (对象都是引用类型
    array object function
    引用类型=>存储在堆内存 (在栈内单独开辟一片空间"堆空间",用存储键值,返回给栈的键值是地址)
    判断是数组中的元素:
     
     
     
     
     
    字符串的创建:
    字符串的创定:
    charAt()
    字符串的特性;
    常用方法:
    charcodeat()
    indexof()
    lastindexof()[倒着查]
    innerhtml和innertext
    (只限于文本)
    search()与indexof相同
    match()
    replace()
    concat()
    slice(),substring(),substr()
    split()
    touppercase()
    trim()
     
     
     
     
    数组就是特殊的对象,字符串可以和数组相互转换!   函数调用的差不多相等!多记一下就行!

  • 相关阅读:
    飞入飞出效果
    【JSOI 2008】星球大战 Starwar
    POJ 1094 Sorting It All Out
    POJ 2728 Desert King
    【ZJOI 2008】树的统计 Count
    【SCOI 2009】生日快乐
    POJ 3580 SuperMemo
    POJ 1639 Picnic Planning
    POJ 2976 Dropping Tests
    SPOJ QTREE
  • 原文地址:https://www.cnblogs.com/yujiawen/p/14050300.html
Copyright © 2011-2022 走看看