字符串常用方法
通过下标找字符串
- 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个;
字符串转数组
字符串转大小写
- toUpperCase() 转大写;
- toLowerCase() 转小写;
字符串跟正则配合的方法;
- replace(要替换的字符串/正则,替换成什么/cb的返回值) 字符串替换
- search(查找的字符串/正则) 找到返回对应索引 找不到返回-1
- split(切割形式/正则)
- match(字符串/正则) 可以把捕获到的内容,以数组的形式返回;如果是捕获一个,返回的数组有三项:1)item 2)index 3)input
如果捕获到一堆,把所有捕获到的内容,以数组的形式返回;他主要用来配合正则
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
- 三目 也叫做 三元表达式
数字如何转为字符串
+ ''+num
倒计时
圆梦源:勿忘初心,方得始终
距离下课还有 00天 00 : 00 : 00
时钟
圆梦源:勿忘初心,方得始终