1.字符串可以0个或多个字符串放在一起;
    “ ‘ ‘    ”、’”“‘ 、 ”\”\““   
  
2.写法:1)默认在一行显示;
            2)将字符串分成多行     除了最后一行的行末加“\”,显示结果为字符串中间空隙很大
                                                ""+""+"" 
 
3.转义字符
                   \n    转行;将光标定位到下一行的行首;
                          在alert()和console.log()中可以实现换行;在document.write( )中无效可以用"<br/>";
                   \r    回车键;将光标定位到本行的行首;
                  \'    单引号
                   \"   双引号
 
4.length:字符串长度;
 
5.Base64转码:(适用于字符为数字或英文的字符串)
 
    btoa( )    字符串或二进制值转为Base64编码(字符串类型)
    atob( )    Base64编码转为字符串或二进制值
 
6.charAt(index) :
    charAt方法:返回一个字符串的给定位置的字符,位置从编号0开始;
    str1.charAt(9)=str1[9]
   字符串是不改变的,如果对字符串的某个索引赋值,不会有任何错误,但也没有任何效果;
 
7.concat方法:
    连接两个字符串;   str1.concat(str2)
 
8.字符串截取
    1)substring        str1.substring(3,6)      (起始位置被包含,结束位置不被包含,结束位置可以小于起始位置) 
    2)substr             str1.substr(3,6)           (起始位置,被截取字符串的长度)
    3)slice                str1.slice(3,6)              (起始位置,结束位置)  起始位置大于结束位置,输出空的字符串;
    substring的参数是非负数;slice的参数可以是负数;
 
9.创建字符串的方法
    1)字面量方式定义    2)new String( )方法
 
10.    1)indexOf      从开头向后查找第一个匹配上的字符串所在位置    indexOf(“o”)
            indexOf(“0”,5)    
            如果没有完成匹配(不存在该字符串),返回值为-1;
        2)lastIndexOf    从结尾向前查找第一个匹配上的字符串所在位置    lastIndexOf("o")
            lastIndexOf(“0”,5)
 
11.trim( )  :     去除字符串前后两端的空格;
                    返回值为一个新的字符串,不改变原字符串;
 
12. toLowerCase( )    将字符串转为小写;L和C要大写;
     toUpperCase( )    将字符串转为大写;U和C要大写;
 
13. localeCompare(参数)     比较两个字符串
     str1.localeCompare(str2)    str1的首字母在参数str2 的前面返回值为-1;
                                                在后面1;
                                                相同0;
 
14.  replace   用于替换匹配的子字符串( 一般情况下只替换第一个匹配 );
                    “abbc”.replace("b","w")    后者替换前者,结果为“awbc”
                     “abbc”.replace("bb","w")    后者替换前者,结果为“awc”
 
15.match    返回一个结果的数组,成员为匹配的第一个字符串。
                  如果没有找到匹配,返回null.
                  返回数组还有index属性(所匹配字符串开始的位置)和input属性(原字符串)。
var matches = "ca,bat,sat,fat".match("at");
console.log(matches);
console.log(matches.index);
console.log(matches.input);
16. search     等同于match;但返回值为匹配的第一个位置。
                    如果没有找到匹配,则返回-1。
 
17. split        (将字符串转换为数组)
                   (1) 按照给定的规则分割字符串,返回一个由分割出来的字符组成的新数组。
                   (2)如果split(" "),返回数组的成员是字符串的每个字符。、
                   (3)split()可以接受可选的第二个参数,用于指定数组的长度或成员的数量,确保返回的数组不会超过既定的大小。(不会改变原数组的长度)
 
 
 
 
 
 <--------学习笔记,谢谢指正!------->
 

JavaScript-String基础知识的更多相关文章

  1. javascript的基础知识及面向对象和原型属性

    自己总结一下javascript的基础知识,希望对大家有用,也希望大家来拍砖,毕竟是个人的理解啊 1.1 类型检查:typeof(验证数据类型是:string) var num = 123; cons ...

  2. 快速掌握JavaScript面试基础知识(三)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  3. 快速掌握JavaScript面试基础知识(二)

    译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...

  4. JavaScript 之基础知识

    JavaScript 基础知识 JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计.验证表单.检测浏览器.创建cookies,以及更多的应用. JavaS ...

  5. JavaScript对象基础知识总结

    1.什么叫JavaScript对象? 定义:名值对的集合.简单的讲就是容纳属性值和属性值的容器,这些属性可以是无序的,基本上JavaScript中所有的事物都可以看成对象. 拓展:我们经常说,数组也是 ...

  6. JavaScript笔记——基础知识(一)

    <Script>标签属性 <script>xxx</script>这组标签,是用于在 html 页面中插入 js 的主要方法.它主要有以下 几个属性: charse ...

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

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

  8. JavaScript语言基础知识8

    这篇文章是对前面学习的知识进行总结: 1.JavaScript支持多种数据类型,如数值类型.字符串类型.布尔类型等. 2.在JavaScript中,字符串是用引號括起来的字符系列,转义字符能够用来表示 ...

  9. javascript的基础知识整理

    Basic ObjectsArray Properties constructor  属性返回对创建此对象的数组函数的引用 object.constructor prototype 属性使您有能力向对 ...

  10. JavaScript笔记——基础知识(二)

    Function类型 函数function不需要返回类型(不是没有返回值),参数也不需要指定类型,更为特殊的是函数竟然是个类,可以通过new出来 var box= new Function('num1 ...

随机推荐

  1. linux 下Qt WebEngine 程序打包简单记录

    本次记录仅作参考. 程序说明: 程序是一个编解码器控制管理的工具,使用到的库有:Qt的WebEngine.OpenGL模块.poco库.libmicrohttpd.libcurl.libvlc.同时程 ...

  2. html5 拖拽函数1--不兼容火狐

    拖拽元素事件<br/>ondragstart拖拽前触发<br/>ondrag拖拽结束之前连续触发<br/>ondragend 拖拽结束前触发<br/>目 ...

  3. [MySQL]索引类型总结和使用技巧以及注意事项

    一.普通索引 这是最基本的索引,它没有任何限制.它有以下几种创建方式: 1.创建索引 CREATE INDEX [indexName] ON [mytable] ([column][(length)] ...

  4. 常用的java正则表达式

    常用的正则表达式主要有以下几种: 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了哦 获取日期正则表达式:\d{4}[年|\-|\.] ...

  5. Best code水题之路

    BestCoder 2nd Anniversary: 1001.Oracle There is once a king and queen, rulers of an unnamed city, wh ...

  6. Mac Pro 8G 安装MyEclipse提示虚拟内存为0 安装失败

    看的一个大神的博客,一句话解决了.哈哈   百度一下很多人都说开多一点程序,让程序占满内存,使其虚拟内存使用就能通过这一步骤,但这里有个更好一点的方案 通过执行: memory_pressure -l ...

  7. 【转】理解inode

    From:http://www.ruanyifeng.com/blog/2011/12/inode.html  阮一峰大神真NB 作者: 阮一峰 日期: 2011年12月 4日 inode是一个重要概 ...

  8. 【转载】maven插件mybatis-generator自动生成 (1)

    http://blog.csdn.net/itlqi/article/details/49534447 1.新建一个maven项目在pom.xml添加如下: <plugins> <p ...

  9. hbase 简单操作

    创建一个表 hbase(main):001:0> create 'student', 'name' 0 row(s) in 14.0260 seconds => Hbase::Table ...

  10. php定界符<<<EOF讲解(转)

    Heredoc技术.可用来输出大段的html和javascript脚本 1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西: 2.在PHP定界符中的任何特殊字符都不需要转义:  ...