发表于: 2018-09-08 20:38:29

1 699


今天完成的事情

看w3c上js教程函数,元素符,If...Else 语句,Switch 语句,For 循环,While 循环


明天计划的事情

看基础知识,查找与任务一相关的知识点


遇到的问题

for循环还不是很能理解

看w3c自己不会举例敲代码进行验证


收获

1.三种逻辑运算符

&&  and (x < 10 && y > 1) 为 true

||      or (x==5 || y==5) 为 false

!       not !(x==y) 为 true

2.条件运算符

greeting=(visitor=="PRES")?"Dear President ":"Dear ";

如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。

3.if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

   if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

   if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行

4. switch 语句 - 使用该语句来选择多个代码块之一来执行

switch(n)

{

case 1:

  执行代码块 1

  break;

case 2:

  执行代码块 2

  break;

default:

  n 与 case 1 和 case 2 不同时执行的代码

}

首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。使用 break 来阻止代码自动地向下一个 case 运行,使用 default 关键词来规定匹配不存在时做的事情

5.For 循环

语法:for (语句 1; 语句 2; 语句 3)

  {

  被执行的代码块

  }


<script>

cars=["BMW","Volvo","Saab","Ford"];

for (var i=0;i<cars.length;i++)

{

document.write(cars[i] + "<br>");

}

</script>

 i++,第一次不加,第二次才开始加;++i,一开始就先加

6.While 循环会在指定条件为真时循环执行代码块。进入死循环,所以要增加条件中所用变量的值

7.DOM:当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树。

查找 HTML 元素document.getElementById()

                         document.getElementsByClassName()

                         document.getElementsByTagName()

                         document.querySelector()

改变 HTML 属性:document.getElementById(id).attribute=new value

<img id="image" src="/i/eg_tulip.jpg" />

<script>

document.getElementById("image").src="/i/shanghai_lupu_bridge.jpg";

</script>

改变 HTML 元素的样式:document.getElementById(id).style.property=new style

<p id="p1">Hello World!</p>

<p id="p2">Hello World!</p>

<script>

document.getElementById("p2").style.color="blue";

document.getElementById("p2").style.fontFamily="Arial";

document.getElementById("p2").style.fontSize="larger";

</script>


8.事件:onchange 事件,常结合对输入字段的验证来使用

             onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。

            onmousedown, onmouseup 以及 onclick 构成了鼠标点击事件的所有部分。首先当点击鼠标按钮时,会触发 onmousedown 事件,当释放鼠标按钮时,会触发 onmouseup 事件,最后,当完成鼠标点击时,会触发 onclick 事件。

9.创建并放置新的节点

    获取对dom对象的引用,var sect=document.querySelector

    创建一个p元素,var para=document.createElement('p');

    给p元素添加文本,para.textContent=‘we hope you enjoy the ride“;

   放置节点,sect.appendChild(para)



返回列表 返回列表
评论

    分享到