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. 面向对象Part2

    `变量: 成员变量:又叫全局变量,定义在类中,方法外面. 1).类成员变量.   使用Static 2).实例成员变量.  没有使用Static. 局部变量:出了成员变量,其他的都是局部变量. 1). ...

  2. mysql 查询表结构

    use information_schema; select column_name, column_type, data_type, is_nullable, column_comment from ...

  3. 触发bfd 的条件

    满足下列条件之一就可触发BFC [1]根元素,即HTML元素 [2]float的值不为none [3]overflow的值不为visible [4]display的值为inline-block.tab ...

  4. Java的Json解析包FastJson使用

    阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser. ...

  5. RecyclerView解密篇(二)

    在上一篇(RecyclerView解密篇(一))文章中简单的介绍了RecyclerView的基本用法,接下来要来讲讲RecyclerView的更多用法,要实现不同的功能效果,大部分都还是在于Recyc ...

  6. 安卓真机调试 出现Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE....

    [2016-08-20 14:38:39 - hybrid-android] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE[2016-0 ...

  7. 【Django】--ModelForm组件

    ModelForm a.class Meta: model,#对应Model的 fields=None,#字段 exclude=None,#排除字段 labels=None,#提示信息 help_te ...

  8. zsh 自动补全导致命令显示重复

    关键字:autocomplete, zsh, backspace, securecrt, xterm, linux console 举个例子: 输入命令ls  然后按TAB补全试试,发现竟然是这样的 ...

  9. MongoDB高可用集群配置的方案

    >>高可用集群的解决方案 高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性. ...

  10. Python 创建本地服务器环境生成二维码

    一. 需求 公司要做一个H5手机端适配页面,因技术问题所以H5是外包的,每次前端给我们源码,我们把源码传到服务器让其他人访问看是否存在bug,这个不是很麻烦吗?有人说,可以让前端在他们的服务器上先托管 ...