JavaScript易混淆知识点小回顾--数组方法与字符串方法;

数组属性:  

  arr.length;查看数组的长度  arr.Pop;删除数组最后一个元素;

数组的方法:

  arr.push();添加到数组末端;  arr.shift();删除数组的第一个元素;  arr.unshift();在数组最前面添加一个元素;

  arr.jojn();将得到的所有元素转换成字符串;  arr.reverse();颠倒数组元素的位置; 

  arr.slice(i,j);获取从i到j的数组,不改变原数组;

    i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符,j为结束的索引值,缺省时则获取从i到末尾的所有字符;
  arr.splice(index,howmany,item1..itemx);向数组中添加或删除项目,然后返回被删除的元素;会改变原数组;

    index:必填;规定添加/删除元素的位置,负数代表从后往前数;

    howmany:必填;要删除项目的数量,填0表示不会删除项目;

    item1...itemx:可选;向数组添加新项目(替换被删除的项目)

字符串属性:

  str.length;查看字符串长度;

字符串方法:

  str.charAt(index);根据index获取对应的字符;

  str.concat(str2);字符串的拼接;

  str.indexOf();查找某个字符第一次出现的下标;

  str.lastIndexOf();查找某个字符最后一次出现的下标;

  str.replace(要修改的字符串,修改后的字符串);替换字符串;

  str.slice(i,j);截取i到j的字符串,并把截取的字符串返回;不会改变原数组;

  split(separator,howmany);返回一个数组;

  separator:必填,字符串或正则表达式,从该参数指定的地方分割stringObject.

  howmany:可选.该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。

  如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

  

  

时间: 2024-10-24 18:35:51

JavaScript易混淆知识点小回顾--数组方法与字符串方法;的相关文章

常问易混淆知识点(嵌入式)

b 一.知识点1 a) 关键字volatile在编译时有什么含义?并给出三个不同使用场景的例子(可以伪代码或者文字描述).b) C语言中static关键字的具体作用有哪些 ?c) 请问下面三种变量声明有何区别?请给出具体含义int const *p;int* const p;int const* const p; a) 用volatile关键字定义变量,相当于告诉编译器,这个变量的值会随时发生变化,每次使用时都需要去内存里 重新读取它的值,并不要随意针对它作优化. 建议使用volatile变量的

【干货】 PMP考试易混淆知识点(一)

话说6月的考试刚刚过去,这说明咱们9月的考试即将到临,小编为此给咱们备考9月的一群小伙伴们准备了一打干货,祝愿9月的你学有所得~ PMP考试易混淆知识点(一) 以下内容来自:51CTO  PMP微职位讲师:王安 1.项目管理.项目集.项目组合的区别. 序号 名称 管理 共同特点 实现方法 主要区别 专有特点 应用的时机 1 项目组合管理 是为了实现战略目标而对一个或多个项目组合进行集中管理. 服务与战略目标的实现 对工作优先排序提供所需资源 将相互没有依赖或关系的项目组合在一起 方便实现战略目标

C++之易混淆知识点一

1.const.mutable与volatile的区别:const表明内存被初始化以后,程序将不能对它进行修改.volatile则表明,即使程序代码没有对内存单元进行修改,但是里面的值也可能会发生变化.例如:将一个指针指向某个硬件位置,其中包含了来自串行端口的时间和信息,在某些情况下,硬件而不是程序可能会修改其中的内容,或者两个程序可能相互影响,共享数据.该关键字的作用就是为了改善编译器的优化能力.假设编译器发现程序在几条语句中两次使用某个变量的值,则编译器可能不是让程序查找这个编码的值两次,而

jQuery选择器与JavaScript易出错知识点

一.jQuery选择器 基本选择器 1.Id(根据给定的ID匹配一个元素.如果选择器中包含特殊字符,可以用两个斜杠转义.) jQuery代码为$("#myclass") 若有特殊字符则 HTML代码为<span id="myclass[1]" jQuery代码为$("#myclass\\[1\\]") 2.Class(一个用以搜索的类.一个元素可以有多个类,只要有一个符合就能被匹配到) jQuery代码为$(".myclass&q

C++之易混淆知识点五

一.解析类继承中父类与子类之间成员的访问可见度: 外部可见度:指的是被子类继承的父类成员在子类的外部访问控制度,有protected.public.private. 内部可见度:指的是被子类继承的父类成员在子类定义的方法中的内部访问控制度,有可访问(Y).不可访问(N). class A{     private:        void pvA(); protected:        void ptA()    public:        void pbA();         ....}

C++之易混淆知识点四---虚函数与虚继承

C++面向对象中,虚函数与虚继承是两个完全不同的概念. 一.虚函数 C++程序中只要类中含有虚拟函数,编译程序都会为此类生成一个对应的虚拟函数跳转表(vtbl),该虚拟函数跳转表是一个又若干个虚拟函数体入口地址组成的一个线性表.派生类的虚拟函数跳转表的前半部分由父类的vtbl得出,但是里面的内容不一定相同,后半部分则对应着自己新定义的虚拟函数. class Employee { protected: char *Name; int Age; public: void changeAge(int

Javascript易错知识点

? JS易错知识点总结: == 和 === 的区别: ==:判断两个变量的值是否相等. ===:判断两个变量的类型和值是否都相等,两个条件同时满足时,表达式为True. switch中break的作用: 如果一个case后面的语句,没有写break,那么程序会向下执行,而不会退出: 例如:当满足条件的case 2下面没有break时,case 3也会执行 1 var num = 2; 2 switch(num){ 3 case 1: 4 alert('case 1'); 5 break; 6 c

JavaScript易错知识点整理

本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点. JavaScript知识点 1.变量作用域 var a = 1; function test() { var a = 2; console.log(a); // 2 } test(); 上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2. var a

JavaScript 易错知识点整理

本文是我学习JavaScript过程中收集与整理的一些易错知识点,将分别从变量作用域,类型比较,this指向,函数参数,闭包问题及对象拷贝与赋值这6个方面进行由浅入深的介绍和讲解,其中也涉及了一些ES6的知识点. JavaScript知识点 1.变量作用域 var a = 1;function test() { var a = 2; console.log(a); // 2} test();上方的函数作用域中声明并赋值了a,且在console之上,所以遵循就近原则输出a等于2. var a =