发表于: 2019-04-19 23:40:24

0 709


Day 58     js-前期准备-3


今天完成的事情

 

      1.整理之前的日报

      2.学习JS基础知识

      3.报名外门班

      4.创建wiki个人空间


遇到的问题


      1.感觉自学跟外门完全是两个世界


需要参加周会和小课堂

使用wiki记录自己的进度

完成任务后添加任务总结>官方脑图及个人脑图、总结任务所学知识点

分解任务,并有师兄时刻关注你的燃尽图(惊恐!)


有种被公司支配的恐惧,突然有点庆幸自己没有去报内门班了(然而实际上是因为没钱)


      2.就在刚刚!发现自己更改了wiki的外门弟子档案模板!!!!(惊恐+1!)

本来还没发现,直到看到有两个人跟我一起修改了页面,以为是师兄

点回来想看看师兄帮我更改了哪些东西

然后发现别人的导航列表跟我的不一样!

这才后知后觉的发现自己干了一件大事,吓我一跳

还好自己偷偷摸摸又改回了原来的模板,

应该除了察觉到不对去咨询师兄以外没别人发现了吧(无辜)


收获


      1.JS语句

1.比较语句

在代码中使用条件语句来为不同的决定来执行不同的动作。

JavaScript 中,使用以下条件语句:

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if...else if....else 语句 -      使用该语句来选择多个代码块之一来执行(else if是一句话)

if (time<10)

  {

  x="Good morning";

  }

else if (time<20)

  {

  x="Good day";

  }

else

  {

  x="Good evening";

  }

注意:在使用比较操作时

等于号为“==”甚至“===”,因为在程序中“=”表示赋值

不等于号为“!=”,逻辑关系中“!”为非

2.逻辑语句

① 逻辑 A&&B  两个都为真,结果才为真

1<x<10 在程序中要写为 ( x>1) && (x<10

②逻辑 A||B  只要有一个为真结果即为真

③逻辑 !A  布尔值取反

3.循环语句

重复地运行相同的代码,并且每次的值都不同。

i ++(i 自加1)

while 

语法与if相同 但会重复的处理代码块 直到条件不满足

while (i<5)

  {

  x=x + "The number is " + i + "<br>";

  i++;

  }

do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。也就是说,哪怕条件为否,隐藏代码块也会在条件被测试前执行一遍循环

do

  {

  x=x + "The number is " + i + "<br>";

  i++;

  }

while (i<5);

② for 是在创建循环时常会用到的工具,比while更简洁

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

{

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

}

for/in 语句循环遍历对象的属性:

var person={fname:"John",lname:"Doe",age:25};

for (x in person)

  {

  txt=txt + person[x];

  }

③ switch 

switch 语句用于基于不同的条件来执行不同的动作。

switch(n)

{

case 1:

  执行代码块 1

  break;

case 2:

  执行代码块 2

  break;

default:

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

}


      2.变量属性

局部 JavaScript 变量

JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。

您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。

只要函数运行完毕,本地变量就会被删除。

全局 JavaScript 变量

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

JavaScript 变量的生存期

JavaScript 变量的生命期从它们被声明的时间开始。

局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。


      3.函数

如果需要多次使用同一段代码,我们就可以将该段代码封装成一个函数,方便调用

函数就是包裹在花括号中的代码块,前面使用了关键词 function

function functionname(){

这里是要执行的代码

}

当调用该函数时,会执行函数内的代码。

可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

提示:JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。

调用带参数的函数

在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

您可以发送任意多的参数,由逗号 (,) 分隔:

myFunction(argument1,argument2)

当您声明函数时,请把参数作为变量来声明

带有返回值的函数

有时,我们会希望函数将值返回调用它的地方。

通过使用 return 语句就可以实现。

在使用 return 语句时,函数会停止执行,并返回指定的值。

 

function myFunction(a,b)

{

if (a>b)

  {

  return;

  }

x=a+b

}

如果 a 大于 b,则上面的代码将退出函数,并不会计算 a b 的总和。


明天计划学习


      1.开始外门学习第一天(不是很懂具体事项)

      2.开始做任务


注: 【unsolved】截日报发出前未解决的问题

        【solved】已解决现象但并未从根本上解决问题

        【solved】已解决



返回列表 返回列表
评论

    分享到