1.截取方法

截取字符串的abcdefg中的efg.

注意:str.length从1的开始数

var str="abcdefg";

(1).slice() : console.log(str.slice(4,7)); //efg第一个参数开始,第二个参数结束并且取不到.遇到负数把length和负数相加

(2)Substr() : str.substr(4,3); //efg 第一个参数开始,第二个参数是长度

(3)Substring() : str.substring(4,7) ;//efg 第一个参数开始,第二个参数结束并且取不到,遇到负数,把负数变0,两个参数交换位置

2.字符方法

(1)charAt() :str.charAt(4); //e获取指位置处的字符

(2)Str[4]:这种方法与charAt等效, IE8以上支持

(3)Trim():只能去除字符串前后的空白

3.位置方法

var str="abadefg";

(1)indexOf:str.indexOf("a",1);//2结果是”a”的下标  ( 要查询的字符 , 开始查找的位置 )

(2)Replace:str.replace("a","1"); //1bacdewd 只能替换一个  ( 要替换掉的字符 , 新字符)

4.分隔方法

(1)Split(): 把字符串切割成字符数组

如:var str="ab|cdef|g";  console.log(str.split("|"))

结果: ["ab", "cdef", "g"]

(2)替换类名

1.先获取元素的类名

2.使用split按照空格分隔开每一个类名,得到类名数组

3遍历类名数组,判断当前遍历的类名是否与目标类名相等,若相等则改变当前元素值为新类名

4.使用数组的join方法把数组中每个类名以空格连接

(3)查找类名

1.通过getElementsByTagName和通配符“*”,获取目标元素之内所有的标签为一个伪数组集合

2.遍历伪数组,判断遍历到的元素是否有目标类名,若具有目标类名,使用提前声明的数组存储

(a)使用split按照空格分隔开每一个类名,得到类名数组

(b)遍历类名数组,判断当前遍历的类名是否与目标类名相等,若相等则说明当前 元素具有这个类名

(c)使用提前声明的数组存储过滤到的元素

3.返回过滤数组

(4) 大小写转换方法

toUpperCase():把字符串中的小写字符转换为大写

toLowerCase():把字符串中的大写字符转换为小写

toLocaleUpperCase():按照本地方法,把字符串中的小写字符转换为大写

toLocaleLowerCase():按照本地方法,把字符串中的大写字符转换为小写

前端javascript中字符串的总结的更多相关文章

  1. javascript中字符串常用操作整理

    javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用 ...

  2. JavaScript中字符串的match与replace方法

    1.match方法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. match()方法的返回值为:存放匹配结果的数组. 2.replace方法 replace() 方 ...

  3. 前端 javascript 数据类型 字符串

    字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法. obj.charAt(n) 返回字符串中 ...

  4. JavaScript中字符串分割函数split用法实例

    这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaSc ...

  5. javascript中字符串对象常用的方法和属性

    前言 字符串是一种非常重要的数据类型,在Java等面向对象编程语言中,它代表对象类型,而在javascript中它却是一种基本数据类型,在开发的领域中,我们经常会碰到,无论是前端还是后台.比如后台验证 ...

  6. JavaScript中字符串去掉特殊字符和转义字符

    <pre name="code" class="javascript">/*** * 去掉字符串中的特殊字符 */ var excludeSpeci ...

  7. JavaScript中字符串的方法:charAt()、charCodeAt()、indexOf()、lastIndexOf()、substr()、slice()、substring()、search()、replace()、split()、concat()、toLowerCase()、toUpperCase()

    1.字符创的创建: //1.通过new 来创建 var str = String("javascript"); //2.3.直接使用字面量进行创建 var str='html5'; ...

  8. javascript中字符串拼接详解

    字符串拼接是所有程序设计语言都需要的操作.当拼接结果较长时,如何保证效率就成为一个很重要的问题.本文介绍的是Javascript中的字符串拼接,希望对你有帮助,一起来看.   最近在研究<jav ...

  9. JavaScript中字符串运算符的使用

    字符串运算符是用于两个字符串型数据之间的运算符,它的作用是将两个字符串连接起来.在JavaScript中,可以使用+和+=运算符对两个字符串进行连接运算.其中,+运算符用于连接两个字符串,而+=运算符 ...

随机推荐

  1. java书系列之——前言

    第1章Java的起源 对于计算机语言的发展史,业界一般认为:B语言导致了C语言的诞生,C语言演变出了C++语言,而C++语言将让位于Java语言.要想更好地了解Java语言,就必须了解它产生的原因.推 ...

  2. Bash命令行编辑

    1.Readline库和命令行编辑 bash shell提供了两个内置编辑器:emacs和vi,利用它们可以以交互模式对命令行列表进行编辑,这项特性是通过Readline库的软件包实现的.当使用命令行 ...

  3. [转] .NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构

    阅读目录: 1.开篇介绍 2.简单了解缘由(本文的前期事宜) 3.DomainModel扩展性(运用设计模式设计模型变化点) 3.1.模型扩展性 3.2.设计模式的使用(苦心专研的设计模式.设计思想可 ...

  4. flask 扩展之 -- flask-login

    一. 使用 Werkzeug 实现密码散列. generate_password_hash(password, method=pbkdf2:sha1, salt_length=8) 将原始密码作为输入 ...

  5. MiniProfiler使用点滴记录-2017年6月23日11:08:23

    1.看似针对同样一段查询表ef达式,重复执行却没有被记录下来.其实这是正常情况,因为ef并没有重复去执行 相同sql查询. 2.MiniProfiler结合MVC过滤器进行 拦截记录Sql,示例代码: ...

  6. Masonry 在swift下的使用

    Masonry在oc下使用很方便,但是在swift下,由于oc方法和property都可以使用.fuc的语法,swift下只有属性可以使用.property的语法,方法只能写成.func().因此在s ...

  7. PHP安装phpredis扩展

    phpredis 的github地址:https://github.com/nicolasff/phpredis第一步:切换到指定的目录,然后wget https://github.com/nicol ...

  8. c# ProxyServer 代理服务器 不是很稳定

    /**C# Programming Tips & Techniquesby Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill ...

  9. bash远程代码执行漏洞

    博客园新闻:http://news.cnblogs.com/n/504506/(如果以下有说错的地方请不吝指出,谢谢~) 详情可围观上面的链接.因为我们的服务器都是私有网环境,即使要修复也得等到下次安 ...

  10. win10常用的运行命令

    WIN+R调出命令框: 1.calc:启动计算器 2.appwiz.cpl:程序和功能 3.certmgr.msc:证书管理实用程序 4.charmap:启动字符映射表 5.chkdsk.exe:Ch ...