发表于: 2021-08-16 23:18:22

0 1938


今天完成的事情:
前几天整理了jq,今天花时间把js基础给整理了一下

♠DOM对象,控制HTML元素
认识DOM
访问和处理HTML文档的标准方法。

getElementsByName()方法
返回带有指定名称的节点对象的集合。

getElementsByTagName()方法
返回带有指定标签名的节点对象的集合。

区别getElementByID,getElementsByName,getElementsByTagName
1. ID 是一个人的身份证号码,是唯一的。所以通过getElementById获取的是指定的一个人。
2. Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。
3. TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName("小孩")。

getAttribute()方法
getAttribute() 方法通过名称获取属性的值。
document.getElementById("demo").innerHTML = a.getAttribute("target");

setAttribute()方法
setAttribute() 方法创建或改变某个新属性。
document.getElementsByTagName("input")[0].setAttribute("type","button");

节点属性
1. nodeName : 节点的名称
2. nodeValue :节点的值
3. nodeType :节点的类型

访问子节点childNodes
childNodes 属性返回包含被选节点的子节点的 NodeList
elementNode.childNodes

访问子节点的第一和最后项
node.firstChild
node.lastChild

访问父节点parentNode
elementNode.parentNode

访问兄弟节点
nodeObject.nextSibling

插入节点appendChild()
在指定节点的最后一个子节点列表之后添加一个新的子节点。
ul.appendChild(li);

插入节点insertBefore()
insertBefore() 方法可在已有的子节点前插入一个新的子节点。
main.insertBefore(ul,div);

删除节点removeChild()
removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。
main.removeChild(ul);

替换元素节点replaceChild()
replaceChild 实现子节点(对象)的替换。返回被替换对象的引用。
main.replaceChild(new,old);

创建元素节点createElement
document.createElement(tagName)

创建文本节点createTextNode
document.createTextNode(data)



Math对象
Math对象,提供对数据的数学计算。

向上取整ceil()
ceil() 方法可对一个数进行向上取整。
Math.ceil(x)

向下取整floor()
floor() 方法可对一个数进行向下取整。
Math.floor(x)

四舍五入round()
round() 方法可把一个数字四舍五入为最接近的整数。

随机数 random()
random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。
Math.random();



什么是事件
事件是可以被 JS侦测到的行为!

鼠标单击事件onclick )
网页上单击鼠标时,就会发生该事件

鼠标经过事件(onmouseover
当鼠标移到一个对象上时,该对象就触发onmouseover事件

鼠标移开事件(onmouseout
当鼠标移开当前对象时,执行onmouseout调用的程序。

光标聚焦事件(onfocus
对象获得聚点时,执行onfocus调用的程序就会被执行。

失焦事件(onblur
当光标离开当前获得聚焦对象的时候,触发onblur事件

内容选中事件(onselect
当文本框或者文本域中的文字被选中时,触发onselect事件

文本框内容改变事件(onchange
通过改变文本框的内容来触发onchange事件,同时执行被调用的程序。

加载事件(onload
事件会在页面加载完成后,立即发生,同时执行被调用的程序。
onload="myFunction()"

卸载事件(onunload
当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。



什么是函数
函数的作用,可以写一次代码,然后反复地重用这个代码。
function add2(a,b){
sum = a + b;
 alert(sum);

定义函数
function  函数名( )
{
     函数体;
}

函数调用
 add2();//调用函数,直接写函数名。(js中调用)
onclick="add2()"  //按钮,onclick点击事件,直接写函数名(html中调用)

有参数的函数
参数可以多个,根据需要增减参数个数。参数之间用逗号隔开。

返回值的函数
function add2(x,y)
{
   sum = x + y;
   return sum; 
}



做判断(if语句)
if(条件)
{ 条件成立时执行代码}

二选一 (if...else语句)
if(条件)
{ 条件成立时执行的代码}
else
{条件不成立时执行的代码}

多重判断(if..else嵌套语句)
if(条件1)
{ 条件1成立时执行的代码}
else  if(条件2)
{ 条件2成立时执行的代码}
...
else  if(条件n)
{ 条件n成立时执行的代码}
else
{ 条件1、2至n不成立时执行的代码}



现在对于js整体结构,有了一个整体的把握,js就是事件,DOM,对象,函数,语句等组成

接下来就是进一步熟悉,多敲代码,对基础深刻理解






明天计划的事情:

js和jq的基础整理,与学习,花费较多时间

明天和后天,决定把前面js任务都敲一遍




遇到的问题:
问题就是知识杂,用的太少,记得太多反倒容易忘记





收获:

js基础整理完成









返回列表 返回列表
评论

    分享到