1.会改变原数组的方法

arr.push(item1,item2,·····,itemx) arr.pop() arr.unshift(item1,item2,·····,itemx) arr.shift()arr.splice()  arr.reverse() arr.sort() arr.fill()        arr.copyWithin()    

2. 会改变原字符串的方法
没有!!!

在JS中,字符串是不可变的。
这种不可变,值得是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间。

//JS字符串的不可变性//例1
var str = "hello";
str[1] = "W";
console.log(str)  //"hello"//例2
var str = 'abc';
console.log(str); //abc
str = 'red';
console.log(str); //red//实际上,当重新给str赋值的时候,常量'abc'不会被修改,依然在内存中
//重新给字符串赋值,会重新再内存中开辟空间,这个特点就是字符串的不可变
//由于字符串的不可变,在大量拼接字符串的时候会有效率问题var str = '';
for(var i = 0; i<10000;i++){str += i
}
console.log(str)  //这个结果需要花费大量时间来显示,因为要不断开辟新的空间

**文章是笔者分享的学习笔记,若你觉得可以、还行、过得去、甚至不太差的话,可以“推荐”一下的哦。就此谢过!**

JS中会改变原数组和原字符串的API方法总结相关推荐

  1. JavaScript – 6.JS面向对象基础(*) + 7.Array对象 + 8.JS中的Dictionary + 9.数组、for及其他...

    6.JS面向对象基础(*) 7.Array对象 7.1 练习:求一个数组中的最大值.定义成函数. 7.2 练习:将一个字符串数组输出为|分割的形式,比如"刘在石|金钟国|李光洙|HAHA|宋 ...

  2. js中ES6新增的数组方法reduce(),和数组去重,降维。

    js中ES6新增的数组方法reduce() js数组reduce()详解 基本概念: reduce()方法接收一个函数作为累加器,数组中的每一值(从左到右)开始缩减,最后成为一个值 reduce()为 ...

  3. js中判断两个数组是否相等

    js中判断两个数组是否相等的方法 1. 将两个数组转成字符串比较,但是发现他们只是顺序不相等也被当做不相等 [1,2,3].toString()== [3,2,1].toString() ----fa ...

  4. Shell中创建序列和数组(list、array)的方法

    Shell中创建序列和数组(list.array)的方法 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2015-07-09 我要评论 这篇文章主要介绍了Shell中创建序列和数组(li ...

  5. js中几种对数值取整数和小数部分的方法

    js中几种对数值取整数和小数部分的方法 取整 (1)parseInt 用法:parseInt(num) 这是最常见的一种取整方式,但是其实parseInt并不是为了取整而设计的 注: parseInt ...

  6. js中判断文本框是否为空的两种方法

    js中判断文本框是否为空的两种方法 //用户名非空验证 function checkUserName(){ var name = document.myform.txtUser; //在这里我认为: ...

  7. js中会改变原数组的方法及不改变原数组的方法整理

    改变原数组: 1.pop():删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值.如果数组已经为空,则 pop() 不 改变数组,并返回 undefined 值. ...

  8. js中every用法_js数组中的方法 some, every, filter, find,map, reduce讲解及使用场景

    前言 之前对数组的循环来说,我拿到代码就使用forEach循环,主要原因是我对数组的其他方法不是很了解,以及觉得forEach已经可以做到想要的效果,没必要在去使用其他方法,这都是对使用场景不了解导致 ...

  9. JS中的运算符和数组

    Js中的运算符概述 1.Javascript中的运算操作符和C++中的一样,在这里不再进行详细介绍. 2.字符串操作符 只有一个字符串操作符: + .它用来将字符串按照他们的顺序连接起来. 1)字符串 ...

最新文章

  1. word2vec的数据结构
  2. 字符串和字符数组的关系
  3. oracle set markup,oracle sql*plus set spool介绍(二)
  4. CIO应用商业智能技术系统的重构思考
  5. Cardano链上首个流动性解决方案商Occam宣布与Changelly合作孵化新项目
  6. Binary XML file line #6: Error inflating class xxx
  7. 深入Hadoop磁盘部署的算法
  8. 三、FreeNas实现SMB共享、FTP搭建实验报告
  9. 目标客户画像_如何定义目标客户和用户画像
  10. 一年月份大小月口诀_《认识年月日》大小月记忆法知识点教学设计
  11. 嵌入式程序员应知道的问题
  12. 【Unity】Unity3D RPG游戏制作实例(一)游戏简介及文档目录整理
  13. fluentd收集K8S日志并以K8S的container_name作为索引名存入Elasticsearch中
  14. python全角半角的相互转换
  15. linux启动dns失败,Linux DNS 设置失败
  16. 04-前端技术_ javaScript内置对象与DOM操作
  17. Siri创始人正式展示Viv助手 比想象中要强大
  18. 16-kubernetes集群中ceph集群使用
  19. matlab 图中lengend换行
  20. SpringBoot 显示Swagger Api 文档

热门文章

  1. 分享FUJITSU铁电存储器FRAM 2MBit SPI MB85RS2MTA
  2. 1-practice之Python爬取度娘页面
  3. postgre 三种试图
  4. NLP(三)——语言模型
  5. 靶机渗透-----DC-2
  6. ILOG的一个基本应用——解决运输问题、转运问题
  7. 基于Java的魔塔游戏设计与实现
  8. 【转】国内CPU现状
  9. 打印机PCL漏洞原理分析
  10. Maven下载 安装和配置,以及阿里远程仓库的配置