浅谈javascript中遇到的字符串对象处理


Posted in Javascript onNovember 18, 2016

在javascript中对参数处理:

<script>
function getParam()
{
urlInfo=window.location.href; //获取当前页面的url
intLen=urlInfo.length; //获取url的长度
offset=urlInfo.indexOf("?"); //设置参数字符串开始的位置
strKeyValue=urlinfo.substr(offset,len); //取出参数字符串 这里会获得类似“id=1”这样的字符串
arrParam=strKeyValue.split("="); //对获得的参数字符串按照“=”进行分割
strParamValue=arrParam[1]; //得到参数值
alert("您要传递的参数值是"+strParamValue);
}
</script>

在javascript中对字符串String对象的属性:

length--返回字符串长度,不是函数,不需要括号。

prototype--添加属性和方法

在javascript中对字符串String对象处理有一些函数:

concat() -将两个或多个字符的文本组合起来,返回一个新的字符串。(基本是都是自己拼接的)

charAt(a) - 返回指定位置的字符a。(用的较少,不过感觉挺有用的)

indexOf(a) - 返回字符串中一个子串a第一次出现的索引,如果没有匹配则返回-1.(经常用到)

lastIndexOf(a) - 返回字符串中一个子串a最后一次出现的索引,如果没有匹配则返回-1.(经常用到)

match(reg) - 检查一个字符串是否匹配一个正则表达式reg。(正则一直很弱,抓紧时间好好学学)

substring(begin,end) - 返回字符串一个子串,参数包含两头。(注意全是小写)

substr(start,length) - 返回从字符串中抽取从start下标开始的指定数目的字符。(和上面那个不要混淆)

split(separator,howmany) - separator为字符串或正则表达式(必填),howmany 指定返回的数组长度(可选)---常用

replace(regexp/substr, replacement) - 替换字符(正则很重要)

toLowerCase() ? 将整个字符串转成小写字母。

toUpperCase() ? 将整个字符串转成大写字母。

以上这篇javascript字符串对象就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript自动显示最后更新时间
Mar 15 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 Javascript
JavaScript中读取和保存文件实例
May 08 Javascript
详谈javascript中的cookie
Jun 03 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
Sep 27 Javascript
原生js实现可拖动的登录框效果
Jan 21 Javascript
微信小程序 循环及嵌套循环的使用总结
Sep 26 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
微信小程序自定义底部弹出框功能
Nov 18 Javascript
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
文件上传,iframe跨域数据提交的实现
Nov 18 #Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 #Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 #Javascript
用iframe实现不刷新整个页面上传图片的实例
Nov 18 #Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 #Javascript
form+iframe解决跨域上传文件的方法
Nov 18 #Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
Nov 18 #Javascript
You might like
PHP中构造函数和析构函数解析
2014/10/10 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
详解php用static方法的原因
2018/09/12 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
微信小程序日历效果
2018/12/29 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
详解python 爬取12306验证码
2019/05/10 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
String这个类型的class为何定义成final?
2012/11/13 面试题
国外软件测试工程师面试题
2016/12/09 面试题
处级干部考察材料
2014/12/24 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
终止劳动合同通知书
2015/04/16 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
pandas中DataFrame检测重复值的实现
2021/05/26 Python
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL