前端基础知识总结(二)

不知道大家在学JS的时候遇到过就是获取某个对象的时候对某些标签有弄混的现象,自从用JS每天写代码免不了要获取对象,有的是获取一个单一的对象,有的是获取一个数组,有的时候我就混乱了,经过长时间的练习,我总结了几条规律,希望对你们有用。

对于下图:

前端基础知识总结(二)_第1张图片
图片发自App

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只是一个对象,不运行代码

构造函数就是只用于创建对象用的特殊函数

用构造函数创建对象(习惯上以大写开头)

因为下午有考试,就先总结了这么点,希望大神多指点。。。

你可能感兴趣的:(前端基础知识总结(二))