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常用字符串处理方法相关推荐

  1. js截取字符串的方法(介绍3种常用的)

    js截取字符串常用的字符截取函数有slice.substring和substr这3个,我们前端人必会这3种方法,我们将从这3个函数出发,看看在js中,这些函数是如何通过js截取字符串的. 1.slic ...

  2. Java8几种常用字符串拼接方法总结

    字符串的拼接在Java开发过程中经常被使用,Java中提供了6种常用的字符串拼接方法,本文主要介绍这几种拼接方法的使用 1.使用"+"号 public static void ma ...

  3. JS操作字符串的方法

    操作字符串的方法有一下几种: 1,slice(start,end);// 截取字符串时***不包括***下标为end的元素. 2,substr(start,length):// ECMAscript ...

  4. js 数组 字符串基础方法

    数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整 ----创建方式 实例化创建 var arr = new Array(3); 创建长度为3的数组 每一项都为empty ...

  5. JS 常用字符串数组遍历函数方法整理

    目录 一.concat() 二.join() 三.push() 四.pop() 五.shift() 六.unshift() 七.slice() 九.substring() 和 substr() 十.s ...

  6. JavaScript基础 -- js常用内置方法和对象

    JS中常用的内置函数如下: 1.eval(str):计算表达式的结果. 2.parseInt(str,n):将符串转换成整数数字形式(可指定几进制). 3.parseFloat(str):将字符串转换 ...

  7. C++常用字符串string方法

    文章目录 字符串string操作方法 1. 类方法 使用示例 2. 头文件cstring方法 使用示例 字符串string操作方法 1. 类方法 在C++中,引入string.h头文件可以使用C语言中 ...

  8. js拆分字符串的方法(笔记)

    一共2种方式,第一种使用普通的字符串函数: var url = "www.baidu.com/s?name=tt&age=18"// -> indexOf() 检测当 ...

  9. JS之字符串截取方法substring

    作用:substring() 方法用于提取字符串中介于两个指定下标之间的字符 语法:stringObject.substring(start,stop) 参数1:必需.一个非负的整数,规定要提取的子串 ...

最新文章

  1. 转: 浅析Fusion-IO和Intel SSD
  2. IDC机房:运营商机房与第三方机房(昌平机房)优劣对比
  3. 刷题练习记录(3)——无重复字符的最长子串(JAVA 和 Python)——set()函数/集合...
  4. 以太网输入输出处理的实现
  5. 网上一个仿TP挂钩内核的源码
  6. 在Angular单元测试代码的it方法里连续调用两次detectChange方法,会触发两次ngAfterViewInit吗
  7. SAP CRM WebClient UI element id generation logic
  8. 淘宝网的技术发展史(一)——个人网站时代
  9. python逻辑表达式3+45and_python入门到精通(一)| python基础语法与各种运算符的使用...
  10. 填充xarray数据集变量等于维度的形状
  11. GDB的工作原理及skyeye远程调试
  12. 第一章:了解SQL_数据库基础
  13. scala中的基础语法
  14. python 图像压缩pca_在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
  15. RSA因数分解工具yafu下载地址及使用方法介绍
  16. wd移动硬盘不能识别_wd移动硬盘xp无法识别 移动硬盘无法识别的解决方法
  17. Efficient algorithms for polyploid haplotype phasing 多倍体单体型分型的有效算法
  18. 《缠中说禅108课》44:小级别背驰引发大级别转折
  19. 双非年薪40W,从字节裸辞了
  20. 计算机任务驱动法教学应用,_任务驱动法_在计算机基础教学中的应用

热门文章

  1. 英语流利说 第32天
  2. 对static静态成员的理解
  3. ARMs3c2440开发板挂接NFS服务
  4. Android开发手记(23) Notification
  5. NameNode之启动流程分析
  6. Spark源码分析之BlockManager通信机制
  7. (14)Verilog数据类型-基本语法(二)(第3天)
  8. 查看函数说明_Axure函数使用说明
  9. mongodb java 开源_开源的Mongodb java client -- mango发布
  10. 2021-03-09了解示隐式接口和编译时多态