>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 21201 个阅读者 刷新本主题
 * 贴子主题:  JavaScript 字符串(String)对象 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2019-08-18 20:53:53     消息  查看  搜索  好友  邮件  复制  引用

  

JavaScript  字符串(String) 对象

     String 对象用于处理已有的字符块。    

JavaScript 字符串

     一个字符串用于存储一系列字符就像 "John Doe".

     一个字符串可以使用单引号或双引号:    

范例

   var  carname="Volvo XC60";

   var carname='Volvo XC60';
  
   你使用位置(索引)可以访问字符串中任何的字符:  

范例

   var character=carname[7];

   字符串的索引从零开始, 所以字符串第一字符为 [0],第二个字符为 [1], 等等。

   你可以在字符串中使用引号,如下范例:            

范例

    var answer="It's alright";

    var answer="He is called 'Johnny'";

    var answer='He is called "Johnny"';

    或者你可以在字符串中使用转义字符(\)使用引号:            

范例

    var answer='It\'s alright';

    var answer="He is called \"Johnny\"";              

字符串(String)

     字符串(String)使用长度属性 length来计算字符串的长度:              

范例

var txt="Hello World!";
document.write(txt.length);

var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);        

在字符串中查找字符串

     字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置:        

范例

var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");

      如果没找到对应的字符函数返回-1

      lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。      

内容匹配

     match()函数用来查找字符串中特定的字符,并且如果找到的话,则返回这个字符。      

范例

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

替换内容

     replace() 方法在字符串中用某些字符替换另一些字符。    

范例

str="Please visit Microsoft!"
var n=str.replace("Microsoft","Javathinker");    

字符串大小写转换

     字符串大小写转换使用函数 toUpperCase()

  toLowerCase():                    

范例

    var txt="Hello World!"; //

    String   var txt1=txt.toUpperCase(); // txt1 文本会转换为大写

    var txt2=txt.toLowerCase(); // txt2 文本会转换为小写                    

字符串转为数组

     字符串使用 split()函数转为数组:                    

范例

txt="a,b,c,d,e"; // String
txt.split(","); // 使用逗号分隔
txt.split(" "); // 使用空格分隔
txt.split("|"); // 使用竖线分隔?                    

特殊字符

     Javascript 中可以使用反斜线(\)插入特殊符号,如:撇号,引号等其他特殊符号。

     查看如下 JavaScript 代码:

    var txt="We are the so-called "Vikings" from the north.";
    document.write(txt);

         在JavaScript中,字符串的开始和停止使用单引号或双引号。这意味着,上面的字符串将被切成: We are the so-called

         解决以上的问题可以使用反斜线来转义引号:

     var txt="We are the so-called \"Vikings\" from the north.";
    document.write(txt);

             JavaScript将输出正确的文本字符串:We are the so-called "Vikings" from the north.

         下表列出其他特殊字符,可以使用反斜线转义特殊字符:

            
代码 输出
\' 单引号
\" 双引号
\\ 斜杆
换行
\r 回车
\t tab
\b 空格
\f 换页
            

字符串属性和方法

     属性:    
  • length
  • prototype
  • constructor
     方法:    
  • charAt()
  • charCodeAt()
  • concat()
  • fromCharCode()
  • indexOf()
  • lastIndexOf()
  • match()
  • replace()
  • search()
  • slice()
  • split()
  • substr()
  • substring()
  • toLowerCase()
  • toUpperCase()
  • valueOf()
程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-14 08:46:36 重新编辑]
  Java面向对象编程-->Swing组件(上)
  JavaWeb开发-->Web运作原理(Ⅱ)
  JSP与Hibernate开发-->Java对象持久化技术概述
  Java网络编程-->安全网络通信
  精通Spring-->虚拟DOM和render()函数
  Vue3开发-->Vue指令
  前端Vue单页面应用性能优化
  vue3.0-基本特性和用法
  不可错过的几种JS优化技巧
  Vue项目PWA化
  CSS3的@keyframes用法详解
  基于vue和springmvc前后端分离,json类接口调用介绍
  前端面试题及答案汇总
  Thinking In Vue:vue指令的封装
  Vue.js学习笔记-基础部分+完整实现代码
  H5定位终极解决方案
  一个AJAX入门范例
  SQL NULL 值
  JavaScript的Screen 对象
  CSS3字体
  jQuery Mobile 安装
  更多...
 IPIP: 已设置保密
树形列表:   
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。