js常用字符串处理方法
function getMonth(){var date = new Date();var month=date.getMonth()+1;//当前月份$.ajax({type:"GET",cache:false,url : "adjustfkTZController/getMonth.json",async:true,success : function(data, textStatus, jqXHR){if (data.ajaxResultJson.success) {var json=data.ajaxResultJson.obj;console.log(json); //[{code: "Annual", name: "全年数"}, {code: "Jan", name: "1月"},...,{code: "Dec", name: "12月"}, {code: "A1", name: "A1期"}]$.each(json, function(i){// if(json[i].name.indexOf("月") != -1 ){//-1表示不存在,{code: "Jan", name: "1月"}, {code: "Feb", name: "2月"},...,{code: "Dec", name: "12月"}if(json[i].name.indexOf("全年数") == -1 ){//不是'全年数',{code: "Jan", name: "1月"},...,{code: "Dec", name: "12月"}, {code: "A1", name: "A1期"}if(Number(json[i].name.substring(0,json[i].name.indexOf("月"))) == Number(month)){//选定当前月$('#adjMonth').append("<option selected='selected' value=" + json[i].code + ">" + json[i].name + "</option>");}else{$('#adjMonth').append("<option value=" + json[i].code + ">" + json[i].name + "</option>");}}});$('#adjMonth').selectpicker('refresh');//动态加载}else{layer.msg("获取调整期间错误!",{icon: 2,time:2500});//alert("获取调整期间错误!"); } } }); }
2.JSON对象和JSON字符串相互转化
在数据传输流程中,json是文本,即以字符串形式传递,而JS操作的是json对象,所以,JSON对象和JSON字符串之间可以相互转换。JSON字符串:var str1 = "{ "name": "cxh", "sex": "man" }";JSON对象:var str1 = { "name": "cxh", "sex": "man" };2.1.JSON字符串转换为JSON对象:var Obj = eval('('+ str +')');var Obj = JSON.parse(str);var Obj = str.parseJSON();使用的时候直接,alert(Obj.name)。*注:如果Obj本身就是一个JSON对象,用eval()函数处理后,结果还是JSON对象,但用parseJSON()处理会抛出语法异常。 2.2.JSON对象转化为JSON字符串。var str1 = JSON.stringgify(obj); var str2 = Obj.toJSONString();
3.JS操作String对象的方法
JS操作String对象的方法charAt(index):返回指定索引处的字符串 charCodeAt(index):返回指定索引处的字符的Unicode的值 concat(str1,str2,...):连接多个字符串,返回连接后的字符串的副本 fromCharCode():将Unicode值转换成实际的字符串 indexOf(str):返回str在父串中第一次出现的位置,若没有则返回-1 lastIndexOf(str):返回str在父串中最后一次出现的位置,若没有则返回-1 match(regex):搜索字符串,并返回正则表达式的所有匹配 replace(str1,str2):str1也可以为正则表达式,用str2替换str1 search(regex):基于正则表达式搜索字符串,并返回第一个匹配的位置 slice(start,end):返回字符索引在start和end(不含)之间的子串 split(sep,limit):将字符串分割为字符数组,limit为从头开始执行分割的最大数量 substr(start,length):从字符索引start的位置开始,返回长度为length的子串 substring(from,to):返回字符索引在from和to(不含)之间的子串 toLowerCase():将字符串转换为小写 toUpperCase():将字符串转换为大写 valueOf():返回原始字符串值 示例如下图:
JS常用操作相关链接 : js常用字符串处理方法
转载于:https://www.cnblogs.com/Steven5007/p/9990400.html
js常用字符串处理方法相关推荐
- js截取字符串的方法(介绍3种常用的)
js截取字符串常用的字符截取函数有slice.substring和substr这3个,我们前端人必会这3种方法,我们将从这3个函数出发,看看在js中,这些函数是如何通过js截取字符串的. 1.slic ...
- Java8几种常用字符串拼接方法总结
字符串的拼接在Java开发过程中经常被使用,Java中提供了6种常用的字符串拼接方法,本文主要介绍这几种拼接方法的使用 1.使用"+"号 public static void ma ...
- JS操作字符串的方法
操作字符串的方法有一下几种: 1,slice(start,end);// 截取字符串时***不包括***下标为end的元素. 2,substr(start,length):// ECMAscript ...
- js 数组 字符串基础方法
数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整 ----创建方式 实例化创建 var arr = new Array(3); 创建长度为3的数组 每一项都为empty ...
- JS 常用字符串数组遍历函数方法整理
目录 一.concat() 二.join() 三.push() 四.pop() 五.shift() 六.unshift() 七.slice() 九.substring() 和 substr() 十.s ...
- JavaScript基础 -- js常用内置方法和对象
JS中常用的内置函数如下: 1.eval(str):计算表达式的结果. 2.parseInt(str,n):将符串转换成整数数字形式(可指定几进制). 3.parseFloat(str):将字符串转换 ...
- C++常用字符串string方法
文章目录 字符串string操作方法 1. 类方法 使用示例 2. 头文件cstring方法 使用示例 字符串string操作方法 1. 类方法 在C++中,引入string.h头文件可以使用C语言中 ...
- js拆分字符串的方法(笔记)
一共2种方式,第一种使用普通的字符串函数: var url = "www.baidu.com/s?name=tt&age=18"// -> indexOf() 检测当 ...
- JS之字符串截取方法substring
作用:substring() 方法用于提取字符串中介于两个指定下标之间的字符 语法:stringObject.substring(start,stop) 参数1:必需.一个非负的整数,规定要提取的子串 ...
最新文章
- 转: 浅析Fusion-IO和Intel SSD
- IDC机房:运营商机房与第三方机房(昌平机房)优劣对比
- 刷题练习记录(3)——无重复字符的最长子串(JAVA 和 Python)——set()函数/集合...
- 以太网输入输出处理的实现
- 网上一个仿TP挂钩内核的源码
- 在Angular单元测试代码的it方法里连续调用两次detectChange方法,会触发两次ngAfterViewInit吗
- SAP CRM WebClient UI element id generation logic
- 淘宝网的技术发展史(一)——个人网站时代
- python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
- 填充xarray数据集变量等于维度的形状
- GDB的工作原理及skyeye远程调试
- 第一章:了解SQL_数据库基础
- scala中的基础语法
- python 图像压缩pca_在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
- RSA因数分解工具yafu下载地址及使用方法介绍
- wd移动硬盘不能识别_wd移动硬盘xp无法识别 移动硬盘无法识别的解决方法
- Efficient algorithms for polyploid haplotype phasing 多倍体单体型分型的有效算法
- 《缠中说禅108课》44:小级别背驰引发大级别转折
- 双非年薪40W,从字节裸辞了
- 计算机任务驱动法教学应用,_任务驱动法_在计算机基础教学中的应用