不知道大家在学JS的时候遇到过就是获取某个对象的时候对某些标签有弄混的现象,自从用JS每天写代码免不了要获取对象,有的是获取一个单一的对象,有的是获取一个数组,有的时候我就混乱了,经过长时间的练习,我总结了几条规律,希望对你们有用。
对于下图:
document.getElementsByName('radiogroup1') 取得的是这三个控件,可以用 document.getElementsByName('radiogroup1')[0] 取得的是第一个控件。
document.getElementById('radio1')取得的是第一个控件,
document.getElementsByTagName('input') 取得的是这三个控件,可以用document.getElementsByTagName('input')[0] 取得的是第一个控件。
onclick 鼠标点击事件
onmouseover 鼠标移入触发该方法
onmouseout 鼠标移出触发该方法
this变量 永远指向其所在函数的所有者,如果没有所有者,则指向window
Marh.min(); //获取若干个数中的最小值
Marh.max(); //获取若干个数中的最大值
Marh.ceil(); //上舍入
Marh.floor(); //下舍入
Marh.round(); //四舍五入
Marh.random();//0-1的随机数
push(元素) 从尾部添加新元素
unshift(元素) 从头部添加新元素
pop(元素) 从尾部弹出元素
shift(元素) 从头部弹出新元素
splice(起始位置, 长度) 从起始位置开始删除长度个元素
window.onload = function() {
console.log("load");
};
window.onload = function() {
console.log("load again");
};
在代码中这两个函数只会运行第二个。。所以onload只能指向一个函数
$(function() {
console.log("ready");
});
$(function() {
console.log("ready adain");
});
在执行当中两个函数都会运行,ready可以指向多个函数,顺序执行。
onload事件,当页面完全加载后再window上面触发,为了保证在执行js代码之前,页面已经完全加载完毕
onload 网页和所有外部链接资源都加载完成。。只能指向一个函数
ready document解析完之后执行,外部资源未加载
如果onload和ready同时存在,先执行ready函数,在执行onload函数
sayHi()表示函数调用,得到的是函数返回值 sayHi只是一个对象,不运行代码
构造函数就是只用于创建对象用的特殊函数
用构造函数创建对象(习惯上以大写开头)
因为下午有考试,就先总结了这么点,希望大神多指点。。。