JavaScript基础(7) -- 最常用字符串函数API:

  1. ·字符串(String)   

  2.   1.声明   

  3.     var myString = new String("Every good boy does fine.");   

  4.     var myString = "Every good boy does fine.";   

  5.   

  6.   2.字符串连接   

  7.     var myString = "Every " + "good boy " + "does fine.";   

  8.     var myString = "Every ";  myString += "good boy does fine.";   

  9.   

  10.   3.截取字符串   

  11.     //截取第 6 位开始的字符   

  12.     var myString = "Every good boy does fine.";   

  13.     var section = myString.substring(6);    //结果: "good boy does fine."   

  14.       

  15.     //截取第 0 位开始至第 10 位为止的字符   

  16.     var myString = "Every good boy does fine.";   

  17.     var section = myString.substring(0,10); //结果: "Every good"   

  18.       

  19.     //截取从第 11 位到倒数第 6 位为止的字符   

  20.     var myString = "Every good boy does fine.";   

  21.     var section = myString.slice(11,-6);    //结果: "boy does"   

  22.       

  23.     //从第 6 位开始截取长度为 4 的字符   

  24.     var myString = "Every good boy does fine.";   

  25.     var section = myString.substr(6,4);     //结果: "good"   

  26.   

  27.   4.转换大小写   

  28.     var myString = "Hello";   

  29.     var lcString = myString.toLowerCase();  //结果: "hello"   

  30.     var ucString = myString.toUpperCase();  //结果: "HELLO"   

  31.   

  32.   5.字符串比较   

  33.     var aString = "Hello!";   

  34.     var bString = new String("Hello!");   

  35.     if( aString == "Hello!" ){ }    //结果: true   

  36.     if( aString == bString ){ }     //结果: true   

  37.     if( aString === bString ){ }    //结果: false (两个对象不同,尽管它们的值相同)   

  38.   

  39.   6.检索字符串   

  40.     var myString = "hello everybody.";   

  41.     // 如果检索不到会返回-1,检索到的话返回在该串中的起始位置   

  42.     if( myString.indexOf("every") > -1 ){ } //结果: true   

  43.   

  44.   7.查找替换字符串   

  45.     var myString = "I is your father.";   

  46.     var result = myString.replace("is","am");   //结果: "I am your father."   

  47.   

  48.   8.特殊字符:   

  49.     \b : 后退符         \t : 水平制表符   

  50.     \n : 换行符         \v : 垂直制表符   

  51.     \f : 分页符         \r : 回车符   

  52.     \" : 双引号         \' : 单引号   

  53.     \\ : 反斜杆   

  54.   

  55.   9.将字符转换成Unicode编码   

  56.     var myString = "hello";   

  57.     var code = myString.charCodeAt(3);  //返回"l"的Unicode编码(整型)   

  58.     var char = String.fromCharCode(66); //返回Unicode为66的字符   

  59.   

  60.   10.将字符串转换成URL编码   

  61.     var myString = "hello all";   

  62.     var code = encodeURI(myString);     //结果: "hello%20all"   

  63.     var str = decodeURI(code);          //结果: "hello all"   

  64.     //相应的还有:  encodeURIComponent()  decodeURIComponent()   

转载于:https://www.cnblogs.com/zxingp/articles/6146322.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值