发表于: 2019-04-19 23:40:24
0 712
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】已解决
评论