JavaScript第8天

StringAPI
  1. 概念

一些只有字符串可以使用的函数,不需要创建直接使用

  1. 转义字符:

  1. \

  1. 作用:

  1. 将字符串中和程序冲突的字符转为原文

"\""         '\''

  1. 包含特殊功能的符号

  1. 换行:\n

  1. 制表符:\t    ->  大写空格,和敲tab按键效果一样

  1. 输出Unicode编码的字符

  1. \u 4e00        -           ascii码:19968   汉字:一

  1. \u 9fa5         -           ascii码:40869   汉字:龥

  1. 大小转换

  1. 概念:

将字符串中的每个字符统一转为大写或小写

  1. 何时使用:

只要程序不区分大小写,就要【先统一】转为大写或小写,在比较

例如:验证码

  1. 语法:

大写:var upper=str.toUpperCase();

小写:var upper=str.toLowerCase();

  1. 获取字符串中指定位置的字符

语法:str.charAt(i)   ===    str[i]

  1. 获取字符串中指定位置字符的ASCII码

  1. 语法:

var ascii=str.charAt(i);

  1. 通过ASCII码转会为原文

var 原文=String.fromCharCode(ascii);

  1. 拼接字符串:

var newStr=str.concat("新字符串",...) 还不如+运算

  1. 截取字符串:3个

var subStr=str.slice(starti,endi+1);

用法和数组的用法完全一致

var subStr=str.substring(starti,endi+1);

用法几乎和slice一致,不支持负数参数

var subStr=str.substr(starti,n);

n代表截取的个数,不必考虑含头不含尾

  1. 替换字符串:

  1. 概念:本身这个方法非常强大,但是我们还不会正则表达式,所以只能固定替换

  1. var newStr=str.replace("固定关键字"/正则表达式,"新内容");

  1. 切割/分割/分隔字符串:

  1. 作用:将字符串转为数组

var arr=str.split("自定义切割符");

  1. 注意:

  1. 切割后,切割符就不存在

  1. 如果切割符是“ ”,就是切散每个字符

  1. 去掉空白字符:

str.trim(全部)/trimStart(前面)/trimEnd(后面)

  1. 扩展:

  1. 创建空标签:

var elem=document.creaElement("标签名");

  1. 设置必要的属性和事件:

  1. elem.属性="属性值";

  1. elem.on事件名=function(){操作;}

  1. 渲染页面:

父元素.appendChild(elem);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值