变量:就是声明来保存数据的内存空间,JS的变量声明要使用到var,JS的函数声明要使用到function
JavaScript中的五大基本数据:
1.Undefined:使用了一个没有赋值的变量(比如声明了一个变量但是没有赋值),或者使用了一个不存在的变量
2.String:字符串类型(非基本数据类型)
3.Number:数字类型
4.Null:表示空类型
5.Boolean:布尔类型(true和false)
alert():该方法的作用是在页面弹出提示窗口(属于内置对象window)
console.log():该方法的作用是在控制台输出信息
document内置对象:
document.getElementByld("div1"):根据元素的id值取得对象,返回值是一个对象
innerHTML:可以取得节点对象下的所有html代码
document.getElementsByTagName("input"):根据标签名取得对象,返回一个集合(数组)
isNaN():判断一个字符串是否是纯数字,不是纯数字返回true,是纯数字返回false
parselnt("字符串"):字符串类型的数字转成Number类型的数字(小数部分将会去掉,非数字的字符存在只转换到第一字符前)
parseFloat():转换保留小数部分 toFixed()可以指定保留的小数位
getFullYear getMonth+1 getDate getHours getMinutes
window.location.search 取得浏览器地址栏的参数
window.location对象用于获取当前页面的地址(URL),并把浏览器重定向到新的页面
window.location对象在编写时可不用window这个前缀
window.location.href="网址":跳转后有后退功能
window.location.replace("网址"):跳转后没有后退功能
window.setTimeout()--暂停指定的毫秒数后执行指定的代码,只执行一次
window.setlnterval()--间隔指定的毫秒数不停地执行指定的代码
shift(删除第一个元素) pop(删除最后一个元素) push(添加元素到最后) unshift(tin添加到第一个元素之前)
焦点事件:
1.blur:在元素失去焦点时触发,该事件不会冒泡,所有浏览器都支持
2.focus:在元素获得焦点时出发,该事件不会冒泡,所有浏览器都支持
3.focusin:与focus等价,但冒泡
4.focusout:与blur等价,但冒泡
支持focusinfocusout的浏览器:IE5.5+Safari5.1+Opera11.5+和Chrome(仅支持DOM2级事件处理程序)
blurfocusout的事件目标是失去焦点的元素;focusfocusin的事件目标是获得焦点的元素