① charAt(): 选中字符串内第几个元素

<script>
  var str="1234567389";
  alert( str.charAt(1) );       // 2
</script>  

② charCodeAt():字符串内,选中的那个元素的编码

<script>
    var str="1234567389";
    alert( str.charCodeAt(1) );    // 50
</script>  

③ String.fromCharCode():根据编码找出所对应的元素

<script>
    var str="1234567389";
    alert( String.fromCharCode(50) );      // 2
</script>  

④ indexOf():找出元素对应的位置(从前往后找)

<script>
    var str="1234567389";
    alert( str.indexOf('3') );       // 2
</script>  

⑤ lastIndexOf():找出元素对应的位置(从后往前找)

<script>
    var str="1234567389";
    alert( str.lastIndexOf('3') );     // 7
</script>

⑥ substring():找到位置在一定区域(比如0~4)之间的元素并切割(包括0,不包括4)

<script>
    var str="1234567389";
    alert(str.substring(0,4));     // 1234
</script> 

⑦ slice():复制string的一部分来构造一个新的字符串(如果参数为负数,从后往前切割,包含start元素但不包含end元素)

slice方法和substring方法一样,只是substring方法不可以处理负数,如果没有特殊情况,请用slice方法。

<script>
    var str="1234567389";
    alert(str.slice(-3));     // 389
</script>

⑧ split方法会把字符串分隔成片段来构建成一个字符串数组,有一个可选参数可以限制被分割的片段数量

实例一:

<script>
    var str="1234567389";
    alert(str.split('',5));    // 1,2,3,4,5
</script>  

实例二:

<script>
    var ip='192.168.1.1';
    alert(typeof ip);     // string
    alert(ip.split('.'));     //192,168,1,1
    alert(typeof ip.split('.'));     //object
</script>    

⑨ toLocaleLowerCase():使用本地化的规则把字符串大写字母转成小写字母

toLowerCase():把字符串大写字母转成小写字母

<script>
    var str2='ASDFFWDDXA';
    alert( str2.toLocaleLowerCase() );      // asdffwddxa
    alert( str2.toLowerCase() );           // asdffwddxa
</script> 

⑩ toLocaleUpperCase(): 使用本地化的规则把字符串小写字母转成大写字母

  toUpperCase():把字符串小写字母转成大写字母

<script>  
    var str3='asdfghjk';
    alert(str3.toLocaleUpperCase());      // ASDFGHJK
    alert(str3.toUpperCase());         // ASDFGHJK
</script>

注:在不知道自己的代码将在那种语言环境中运行的情况下,使用针对地区的方法更稳妥一些。

javascript 字符串相关知识汇总的更多相关文章

  1. [转帖]xserver相关知识汇总

    xserver相关知识汇总 https://blog.csdn.net/QTVLC/article/details/81739984   本文主要是从以下几个方面介绍xorg-xserver 相关的知 ...

  2. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  3. Logback相关知识汇总

    例如:%-4relative 表示,将输出从程序启动到创建日志记录的时间 进行左对齐 且最小宽度为4格式修饰符,与转换符共同使用:可选的格式修饰符位于“%”和转换符之间.第一个可选修饰符是左对齐 标志 ...

  4. JavaScript 内存相关知识

    一.内存基本概念 1.1.生命周期 不管什么程序语言,内存生命周期基本是一致的: 分配你所需要的内存 var n = 123; // 给数值变量分配内存 var s = "azerty&qu ...

  5. [转]java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  6. javascript 正则表达式基础知识汇总

    正则表达式:对字符串中的信息实现查找.替换和提取操作.(不支持注释和空白,必须写在一行内)正则表达式的创建:包含在一对斜杠之间的字符(直接量语法)例如:var pattern = /s$/;     ...

  7. JavaScript字符串相关

      嘛,开头来个定义好了! 首先它是JavaScript基本数据类型之一.字符串由零或多个16位Unicode字符组成的字符序列,用''或者""表示. 它有一些转义序列,例如\n ...

  8. Android安装包相关知识汇总 (编译过程图给力)

    转自: https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=208008519&idx=1&sn=278b7793699 ...

  9. JavaScript的相关知识

      Oject.assign()   // Cloning an object var obj = { a: 1 }; var copy = Object.assign({}, obj); conso ...

随机推荐

  1. hlg 2130 状压dp

    基本的状压dp 需要注意的是两点之间直线最短 所以不需要进行floyd 由于把dp的memset放在了初始化0的后面de了好久的bug.. #include<stdio.h> #inclu ...

  2. RESTful和JAX-RS

    一.简介 Java Web有很多成熟的框架,主要可以分为两类Web Application和Web Services.用于Web Application的框架包括官方的Servlet/JSP, JST ...

  3. Apache Spark源码走读之15 -- Standalone部署模式下的容错性分析

    欢迎转载,转载请注明出处,徽沪一郎. 概要 本文就standalone部署方式下的容错性问题做比较细致的分析,主要回答standalone部署方式下的包含哪些主要节点,当某一类节点出现问题时,系统是如 ...

  4. Alamofire数据请求

    let stringurl = "http://www.huiyunche.cn/kyleuat/banner/list" Alamofire.request(.GET,strin ...

  5. C#winform中使用控件的Dock属性进行布局

    想要实现如下布局,可以通过设置控件的Dock属性达到效果 1.拖放一个panel控件一个label控件(放在panel中)和一个treeView控件到TestForm中 2.设置panel的Dock属 ...

  6. linux面试题及答案

    http://www.cnblogs.com/itech/archive/2011/02/12/1952857.html 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linu ...

  7. myeclipse 8.5 常用快捷键【转】

    eclipse 里查找行号的方法 今天开发的时候为了方便查找报错行的位置,特意在网上找了一下快捷键是什么,现做记录. 在Eclipse里的show the line number 后,使用" ...

  8. 通过runtime替换系统类实现的代码(从github开源库fdstackview中摘录)

    其中部分代码为汇编:由此可见oc的runtime的灵活性和能力.此代码仅供参考 // ---------------------------------------------------- // R ...

  9. 兼容IE的CSS的”引入方式“

    1.给IE浏览器的7版本来提供需要引用的样式(如果把7去掉则给所有的IE浏览器提供样式) <!--[if IE 7]> <Link type="text/css" ...

  10. C#中jQuery Ajax实例(二)

    上一篇写了一个简单的Ajax异步程序,这一次同样是简单的程序,只不过这次先把参数传到一般处理程序(后缀为ashx)中,再把结果传回到页面. 1.html代码: <html xmlns=" ...