博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript-String基础知识
阅读量:5141 次
发布时间:2019-06-13

本文共 1743 字,大约阅读时间需要 5 分钟。

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()可以接受可选的第二个参数,用于指定数组的长度或成员的数量,确保返回的数组不会超过既定的大小。(不会改变原数组的长度)
 
 
 
 
 
 <--------学习笔记,谢谢指正!------->
 

转载于:https://www.cnblogs.com/AinyTong/p/6192595.html

你可能感兴趣的文章
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
《DSP using MATLAB》Problem 7.37
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
LinkedList<E>源码分析
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>