VUE 或者JS 常用数据类型及方法:字符串、数组、对象

摘要:
6.字符串空间删除修剪方法用于删除字符串varmystr=“helloworld”前后的空格;vartrimStr=mystr.trim();//helloworld 7的另一种方法。删除js字符串letstr1='gzqjoshua';'的第一个、最后一个、第一个和最后一个以及中间空格删除左侧空格');'删除右侧空格');'删除第一个和最后一个空格');console.log(str1.replace(/s*/g,

字符串

1. 字符串转换

VUE 或者JS 常用数据类型及方法:字符串、数组、对象第1张

 2. 字符串分割

VUE 或者JS 常用数据类型及方法:字符串、数组、对象第2张

 3. 字符串替换

VUE 或者JS 常用数据类型及方法:字符串、数组、对象第3张

 4. 获取字符串长度

var mystr="qingchenghuwoguoxiansheng,woaishenghuo,woaiziji";
var arrLength=mystr.length; 

5. 字符串切割

有三种可以从字符串中抽取和切割的方法:

第一种,slice()函数:

var mystr="hello world!";
var sliceStr1=mystr.slice(-3);    //ld!
var sliceStr2=mystr.slice(-3,-1);    //ld
var sliceStr3=mystr.slice(3);    //lo world!
var sliceStr4=mystr.slice(3,7);    //lo w

第二种:substring()函数:

var mystr="hello world!";
var sliceStr1=mystr.substring(3);    //lo world!
var sliceStr2=mystr.substring(3,7);    //lo w

第三种:substr()函数:

var mystr="hello world!";
var sliceStr1=mystr.substr(3);    //lo world!
var sliceStr2=mystr.substr(3,7);    //lo wo

注:1.slice() 可以为负数,如果起始位置为负数,则从字符串最后一位向前找对应位数并且向后取结束位置,如果为正整数则从前往后取起始位置到结束位置。
  2.substring()只能非负整数,截取起始结束位置同slice()函数一致。

  3.substr()与第一、第二种函数不同,从起始位置开始截取,结束位置为第二个参数截取的字符串最大长度。

以上三种函数未填第二参数时,自动截取起始位置到字符串末尾。

6. 字符串去空格

trim方法用来删除字符串前后的空格 

var mystr="     hello world      ";  
var trimStr=mystr.trim();    //hello world

 另一种方法

7. js字符串去掉首、尾、首尾、中间空格

let str1 = '    gzq  joshua   ';
console.log(str1,111111111); console.log(str1.replace(/^s*/g,''),'去掉左边空格'); console.log(str1.replace(/s*$/g,''),'去掉右边空格'); console.log(str1.replace(/^s*|s*$/g, ''),'去掉首尾空格'); console.log(str1.replace(/s*/g,""),'去掉所有空格(包含中间空格)');

VUE数组常用方法

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

pop() 方法用于删除并返回数组的最后一个元素。

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

sort() 方法用于对数组的元素进行排序。

reverse() 方法用于颠倒数组中元素的顺序。

替换数组
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

concat() 方法用于连接两个或多个数组。

slice() 方法可从已有的数组中返回选定的元素。

其他
split() 方法用于把一个字符串分割成字符串数组。

对象{}常用函数方法

1. 添加对象数据类型

var a = {}

2. 删除对象某个值

delete a[key]
或者
delete a.key

3. 添加对象值

a.name = "Setevan"

免责声明:文章转载自《VUE 或者JS 常用数据类型及方法:字符串、数组、对象》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL8.0新特性我要自学网视频免登陆观看破解技巧下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WebMethod框架:实现Web服务的更高效方法

WebMethod框架:实现Web服务的更高效方法 关键词:WebMethod   在 Microsoft .NET 中,目前有两种截然不同的方法来实现基于 HTTP 的 Web 服务。第一种同时也是最低级的方法是编写一个自定义 IHttpHandler 类并将它插入到 .NET HTTP 管道中。这种方法要求您使用 System.Web API...

Scala核心编程_第06章 面向对象编程(基础部分)

面向对象的Scala Java是面向对象的编程语言,由于历史原因,Java中还存在着非面向对象的内容:基本类型 ,null,静态方法等。 Scala语言来自于Java,所以天生就是面向对象的语言,而且Scala是纯粹的面向对象的语言,即在Scala中,一切皆为对象。 如何定义类 基本语法 [修饰符] class 类名 { 类体 } 注意: scala语法中...

Jmeter跨线程组传递变量

跨线程组传递变量只能通过属性来传递,并且属性只能传字符串变量。 如果想传数组变量,需要先将数组转化为字符串,在下一个线程组再转化为数组。 【注意】在使用时要注意线程组的执行顺序。需要勾选测试计划里的独立运行每个线程组按钮。 一、beanshell自带方法 props.put("变量名","值") 全局变量赋值 props.get("变量名") 获取全局变量...

TableView的使用

            项目现在基本出了一个版本,虽然做的是边缘工作,但是用到的东西还是整理一下吧,毕竟也算学了一点点东西。首先是TableView的使用。RWT是SWT的子集,因此,RWT中可能没有完全实现SWT的全部接口,也没有SWT那么完善。两者的架构不同,表现在显示形式,界面也不尽相同,但是基本的控件的时候还是相同的。这里首先通过SWT来学习一些常...

eslint在webstorm中有错误警告

1. 报错Missing space before function parentheses的问题   解决:在代码目录中,打开.eslint文件,并在rules中添加如下一行代码即可:      "space-before-function-paren": 0 2. 报错eslint: missing semicolon   解决:在rules中添加  ...

selenium 隐式等待、显示等待

from selenium import webdriver # 显示等待-提供等待条件 from selenium.webdriver.support import expected_conditions as ec # 显示等待-显示等待类 from selenium.webdriver.support.ui import WebDriverWait...