JavaScript学习笔记(字符串及处理方法)

Javascript学习笔记#4(字符串等内容)


比较常用的 JavaScript 内置对象主要有以下几种:
(1)字符串对象 String;
(2)日期对象 Date;
(3)数组对象 Array;
(4)数值对象 Math 和 Number;

  1. 字符串的属性 length 的介绍
    在 JavaScript 中,对于字符串来说,要掌握的属性就只有一个,那就是 length 属性。我们可以通过 length 属性来获取字符串的长度。
    语法:字符串名称.length。

    //(e.g.)
    var str="I love JavaScript!";
    document.write("字符串长度是:"+str.length); 
    
  2. 处理字符串方法的介绍

    (1) Match()

    在 JavaScript 中,使用 match()方法可以从字符串内索引指定的值,或者找 到一个或多个正则表达式的匹配。

    //(e.g.)
    var str="Hello World!"; 
    document.write(str.match("world")+"<br/>"); 
    document.write(str.match("World")+"<br/>"); 
    document.write(str.match("worlld")+"<br/>"); 
    document.write(str.match("world!")); 
    

    (2) Search()
    在 JavaScript 中,使用 match()方法可以从字符串内索引指定的值,或者找 到一个或多个正则表达式的匹配。

    //(e.g.)
    var str="Hello World!"; 
    document.write(str.match("world")+"<br/>"); 
    document.write(str.match("World")+"<br/>"); 
    document.write(str.match("worlld")+"<br/>"); 
    document.write(str.match("world!")); 
    

    (3) IndexOf()
    在 JavaScript 中,可以使用 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    说明: stringObject 表示字符串对象。indexOf()方法跟 search()方法差不多, 跟 match()方法类似,不同的是 indexOf()方法返回的是字符串的位置,而 match()方法返回的是指定的字符串。

    //(e.g.)
    var str="Hello World!"; 
    document.write(str. indexOf ("world")+"<br/>");
    document.write(str. indexOf ("World")+"<br/>"); 
    document.write(str. indexOf ("worlld")+"<br/>"); 
    document.write(str. indexOf ("world!")); 
    

    (4) Replace()
    在 JavaScript 中, replace()方法常常用于在字符串中用一些字符替换另一些
    字符

    //(e.g.)
    var str ="I love javascript!"; 
    var str_new=str.replace("javascript","InLett"); 
    document.write(str_new); 
    

    (5) CharAt()
    在 JavaScript 中,可以使用 charAt()方法来获取字符串中的某一个字符。

    说明: string.Object 表示字符串对象。n 是数字,表示字符串中第几个字符。 注意:字符串中第一个字符的下标是 0,第二个字符的下标是 1,以此类推。

    //(e.g.)
    var str = "Hello JavaScript!"; 
    document.write(str.charAt(0)+"<br/>"); 
    document.write(str.charAt(4)); 
    

    (6)toLowerCase() & toUpperCase()
    在 JavaScript 中,使用 toLowerCase()和 toUpperCase()这两种方法来转化 字符串的大小写。顾名思义,toLowerCase()方法将大写字符串转换为小写字符串toUpperCase()将小写字符串转换为大写字符串
    (7) concat()
    在 JavaScript 中,可以使用 concat()方法来连接 2 个或多个字符串。

    说明: concat()方法将“字符串 2,字符串 3,…,字符串 n”按照顺序连接到字符串 1 的尾部,并返回连接后的字符串。

    //(e.g.)
    var str1="毛扇指千阵,"; 
    var str2="铁马踏冰河,"; 
    var str3="黄沙破楼兰。"; 
    var str4=str1+str2+str3; 
    var str5=str1.concat(str2,str3); 
    document.write(str4+"<br/>"); 
    document.write(str5); 
    

    (8)localeCompare()
    在 javascript 中,可以使用 localeCompare()方法用本地特定的顺序来比较 两个字符串。

    说明:比较完成后,返回值是一个数字。(1)如果字符串 1 小于字符串 2,则返回小于 0 的数字;(2)如果字符串 1 大于字符串 2,则返回数字 1;(3)如果字符串 1 等于字符串 2,则返回数字 0;

    //(e.g.)
    var str1= "JavaScript"; 
    var str2 = "javascript"; 
    var str3 = str1.localeCompare(str2); 
    document.write(str3); 
    

    (9) split()
    在 javascript 中,可以使用 split()方法把一个字符串分割成字符串数组。

    说明: 分割符可以是一个字符、多个字符或一个正则表达式。分割符并不作为返回数 组元素的一部分。

    var str ="I love lvyestudy!"; 
    var arr=new Array(); 
    arr=str.split(" "); 
    document.write(arr); 
    

    (10)substring()
    在 JavaScript 中,可以使用 substring()方法来提取字符串中的某一部分 字符串。

    说明:开始位置是一个非负的整数,表示从哪个位置开始截取。结束位置 也是一个非负的整数,表示在哪里结束截取。

    var str1="英莱特科技 JavaScript 教程"; 
    var str2=str1.substring(5,15); 
    document.write(str2); 
    

以上

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值