博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS基础知识梳理---String对象
阅读量:4955 次
发布时间:2019-06-12

本文共 1625 字,大约阅读时间需要 5 分钟。

A:对象的声明

var stringObject   = new String(“hello word”);var stringObjectB  = “hello word”;

B:StringObject具备的属性

StringObject.length,字符串长度(空格也占位);相应的,可以通过string[n]来访问字符串中角标为n的字符

var str = “today is good today”;console.log(str.length);//19console.log(str[2]);//d

String方法↓

C:单字符访问

     charAt(n), 传入数值,返回该位置对应字符

     charCodeAt(n) , 传入数值,返回该位置对应字符编码

var str = “DaShu•Yang”;console.log(str.charAt(2) );//Sconsole.log(str.charCodeAt(2) );// 83

 

D:slice(n),字符串截取,接受一个或者两个值

var str = “DaShu•Yang”;console.log( str.slice(2) );// Shu•Yangconsole.log( str.slice(2,5) );// Shuconsole.log( str.slice(-2) ); // ng == console.log( str.slice(str.length -2) )

E:indexOf(),字符位置,传入字符串,返回字符串所在的位置,如果没有返回-1,可以传递第二个参数,表示开始搜索的位置

var str = “DaShu•Yang”;console.log( str.slice(‘a’) );// 1console.log( str.slice(‘aS’) );// 1console.log( str.slice(‘X’) );// -1console.log( str.slice(‘a’,3) );// 7,从第4个字母开始搜索

F:match();字符串的模式匹配方法,接收一个正则表达式或者RegExp对象,返回一个数组

var text    = "cat,bat,sat,fat",pattern = /.at/;var matches = text.match( pattern );//与pattern.exec( text )相同console.log( matches );//catconsole.log( matches[0] );//cat

E:replace(),字符串替换,接收两个参数,第一个参数为字符串或者正则表达式,第二个参数是字符串或者是一个函数,返回一个字符串

var text    = "cat,bat,sat,fat",console.log(text.replace('ca','123'));//123t,bat,sat,fatconsole.log(text.replace(/at/g,'123'));//c123,b123,s123,f123

F:split(),字符串分割,接收一个或者两个参数,第一个字符串或者正则表达式,第二个是返回数组的最大长度,返回值是一个数组

var text    = "cat,bat,sat,fat";console.log(text.split(','));//["cat", "bat", "sat", "fat"]console.log(text.split(',','3'));//["cat", "bat", "sat"]console.log(text.split(/at/,));//["c", ",b", ",s", ",f", ""]

 

转载于:https://www.cnblogs.com/xxyy1122/p/4763209.html

你可能感兴趣的文章
如何学习web开发环境搭建和脚手架
查看>>
小区搜索,小区选择
查看>>
Python的matplotlib库画图不能显示中文问题解决
查看>>
看过的文档地址——个人留存
查看>>
【Bzoj4555】【Luogu P4091】求和(NTT)
查看>>
Mac安装LNMP环境,升级php7
查看>>
BZOJ 3065 带插入区间第K小值
查看>>
NOIP2016模拟赛三 Problem C: 不虚就是要AK
查看>>
把页面的编码与数据的编码统一的两种方法:
查看>>
robotframework基本语法一
查看>>
python 完整项目开发流程
查看>>
Android开发之怎样监听让Service不被杀死
查看>>
单例模式
查看>>
POJ - 3111 K Best(二分)
查看>>
spring cuowu
查看>>
boost:库program_options--第一篇
查看>>
【转载】使用Winrar对压缩文件进行加密,并且给定解压密码
查看>>
Liunx下Intel无线网卡驱动安装
查看>>
cookie
查看>>
C/C++字符串查找函数 <转>
查看>>