var: //全局作用域
let: //块级作用域
const: //用来定义常量 必须初始化 const a =2
BOM: //浏览器对象模型,核心是window
DOM: //文档对象模型
window.onload: //当文档和资源都加载完后调用(只能写一个)
window.write(): //操作标签body内容,会覆盖已有内容
$(document).ready(): //当网页中所有的DOM结构绘制完毕就执行,jquery中用法,可简写为$(function(){})
charCodeAt() //返回指定位置的字符编码
charAt() //返回指定位置的字符字符串
parseInt() //转换为number类型,整数
parseFloat() //转换为number类型,可以保留小数
null //访问一个不存在对象返回的值,空对象
undefined //访问一个声明完没有赋值的变量返回的值,空变量
arguments //表示当前函数的所有实参集合 console.log(arguments)
this //当前触发事件
evel() //计算一个字符串并执行里面的JS代码
/* 定时器 */
setInterval(函数,间隔时间); //重复执行,隔某个时间就执行一次
setTimeout(函数,间隔时间); //执行一次,延迟某个时间后执行
clearInterval(定时器ID) | clearTimeout(定时器ID); //清除定时器
// 改变this指向
call() 改变函数中的this指向
函数名.call(this指向,参数....)
fun.call(document.body)
fun.call(document.body,10,20) //函数有参时
apply() 用法与call()一致
fun.apply(document.body,[10,20]) //函数有参时
2.js字符串方法
查询字符串:
indexOf() 返回指定字符串在另一个字符串中首次出现的位置,查找不到返回-1 详情
lastIndexOf() 返回指定字符串在另一个字符串中最后一次出现的位置 详情
截取字符串:
substring([start,[stop]]) 从start开始截取到stop位置,包括开始不包括结束,1个参数表示从start截到末尾,stop负数表示倒数第几个 详情
slice() 用法与substring一致,不自动调节位置 详情
分割字符串:
split(分隔符,数组的长度) 详情
替换字符串:
replace(被替换的字符串,替换的字符串) 详情
大小写转换:
toLowerCase() 将字符串都转成小写
toUpperCase() 将字符串都转成大写
可以用来验证码检测 str1.toLowerCase() == str2.toUpperCase()
其他:
trim() 去除首尾空格
seach() 查询,与indexOf()用法一致
match() 排除字符串中符合条件的组成一个新的数组返回



发表评论取消回复