千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip
- 字符串不常用操作
- indexOf
- 查找
- 返回值是第一个符合条件的字符的下标,没有就是-1
- lastIndexOf
- 查找最后一次
- 用来查找文件的后缀名,返回值是最后一个符合条件的字符的下标
- charAt
- 查找
- 返回值是对应的字符
- 值是下标
- charCodeAt
- 查找
- 值是下标,返回值是对应字符的ascii码值
- 空格是32
- match
- 匹配
- 值是一个字符
- 正则的时候能用
- replace
- 替换
- 第一个值是需要替换的字符,第二个值是用于替换的
- 用于关键字屏蔽,在正则里能用
- substring
- 复制
- 和slice一样
- substr
- 复制
- 第一个是复制的下标,第二个值是复制的个数
- Math对象
- max
- 最大值
- min
- 最小值
- ceil
- 向上取整
- 向数轴大的方向取整
- floor
- 向下取整
- 向数轴小的方向取整
- round
- 四舍五入
- 正数四舍五入,复数五进六舍。
- Math.round(-12.5)
- -12
- Math.round(-12.6)
- -13
- pow
- 幂,需要两个参数
- sqrt
- 开平方
- PI
- Π
- random
- 随机数
- 随机重复几率小
- 不写参数就是从0到1的随机数,0可能出现,但是1不会出现
- 0到n的随机数
- Math.random() * n
- n到m的随机数
- Math.random()*(m-n)+n
- 随机数加上小的值,就是从这个数开始,接下来在剩下的部分随机
- 前提是m>n,等于也不行
- 用于随机颜色、双色球等需要随机的地方
- 日期对象
- var now=new Date()
- 获取时间 now.
- getFullYear()
- getMonth()+1
- 月份从0开始
- getDate()
- getHours()
- getMinutes()
- getSeconds()
- getMilliseconds()
- now
- 电脑的时间,不靠谱,可以修改。最好用服务器时间。
- Wed Jul 12 2023 14:07:02 GMT+0800(中国标准时间)
- now.toLocaleString()
- 这是获取一个方便查看的时间
- 2023/7/12 16:47:21
- 让时间变化起来
- setInterval(function(){调用函数},1000)
- 有一个空白时间,可以先调用一次函数,再setInterval
- var target = new Date(年,月,日,时,分,秒,毫秒)
- 设置时间
- setFullYear(年,月,日)
- setMonth
- setDate()
- setHours(时,分,秒,毫秒)
- setMinutes()
- setSeconds()
- setMilliseconds()
- 获取当前时间+固定=未来时间
- now.setHours(now.getHours()+2,0,0,0)
- 两小时后的时间
- now.setDate(32)
- 当前时间加上32天,自动跳转到下个月
- 使用插件
- http://momentjs.cn/
- 引入js
- moment().format('YYYY-MM-DD HH:mm:ss')
- getTime
- 时间戳
- 是一个毫秒数
- 获取现在的时间,设置未来的时间。用未来时间的时间戳减去现在时间的时间戳,得到一个毫秒数,用这个毫秒数来算其他的时间单位。可以用来做倒计时。
标签: