JS-NO.5

字符串常用方法

通过下标找字符串

  • charAt() 通过下标找字符
  • charCodeAt() 通过下标找到字符的unicode编码;

通过字符找下标;

  • indexOf() 从前往后找,找到返回对应内容的索引,找不到返回-1;
  • lastIndexOf() 从后往前找,找到返回对应内容的索引,找不到返回-1;

字符串的截取和查找

  • str.slice(n,m) 从索引n找到索引m,包前不包后;slice可以取负值;
  • str.substring(n,m) 从索引n找到索引m,包前不包后;
    • slice和substring的功能一样,但是slice可以取负值,而substring不能取负值;
  • str.substr(n,m) 从索引n开始,截取m个;

字符串转数组

  • split(切割形式)

字符串转大小写

  • toUpperCase() 转大写;
  • toLowerCase() 转小写;

字符串跟正则配合的方法;

  • replace(要替换的字符串/正则,替换成什么/cb的返回值) 字符串替换
  • search(查找的字符串/正则) 找到返回对应索引 找不到返回-1
  • split(切割形式/正则)
  • match(字符串/正则) 可以把捕获到的内容,以数组的形式返回;如果是捕获一个,返回的数组有三项:1)item 2)index 3)input
    如果捕获到一堆,把所有捕获到的内容,以数组的形式返回;他主要用来配合正则
    • match捕获不到的时候,返回的null;

i++ 和 ++i的区别:

  • i++ 先运算后++;++只是针对变量自身的累加,跟运算没有关系;
  • 先++ 后运算; ++参与了运算;

定时器

  • setInterval(clearInterval)隔一段时间触发一次
  • setTimeout (clearTimeout) 时间到的时候只执行一次;

日期对象

  • 定义一个日期对象 var oDate=new Date()
  • 获取现在距离 1970年1月1日 00:00:00 的毫秒数 oDate.getTime();
    • 格林尼治时间
  • oDate.getFullYear()
  • oDate.getMonth()+1 记得获取月份一定要+1;
  • oDate.getDate() 日
  • oDate.getDay() 星期 注意:星期日是0;
  • oDate.getHours()
  • oDate.getMinutes()
  • oDate.getSeconds()

判断

  • if...else....
  • switch。。case
  • 三目 也叫做 三元表达式
    • 语法: 条件?执行语句1 : 执行语句2;

数字如何转为字符串

+ ''+num

倒计时




    
    圆梦源:勿忘初心,方得始终
    


距离下课还有 00天 00 : 00 : 00

时钟




    
    圆梦源:勿忘初心,方得始终
    





你可能感兴趣的:(JS-NO.5)