FreeCodeCamp备查簿(7:#191-#210--JavaScript基础)

20180226

#191 Local Scope and Functions

局部作用域和函数


  'use strict';
  var myVar = "test";
  
  console.log(myVar);
}
myFunction();

// 请先运行这段代码,并在左边的输出区域或浏览器的控制台中查看输出
// 由于 myVar 在 myFunction 内外均没有定义,因此才会有报错



#192 Global vs Local Scope in Functions

全局与局部的函数,注意:相同名称的变量,局部比全局拥有更高级别

function myFunction() {
  // 请把你的代码写在这条注释以下
  var outerWear = "sweater";


#193 Return a Value from a Function with Return
从函数返回一个值

// 请把你的代码写在这条注释以下
function timesFive(num){
  return num * 5;
}
var answer = timesFive(5);



#194 Assignment with a Returned Value

函数返回值

// 请把你的代码写在这条注释以下
processed = process(7);


#195 Stand in Line

队列

  // 请把你的代码写在这里
  arr.push(item);
  var firstItem = arr.shift(arr);
  return firstItem;  // 请修改这一行
}


#196 Understanding Boolean Values
理解布尔值

return true; // 请修改这一行


#197 Use Conditional Logic with If Statements

使用if语句

  // 请把你的代码写在这条注释以下
  if (wasThatTrue){
    return "That was true";
  }
  return "That was false";  


#198 Comparison with the Equality Operator

比较操作符

  if (val == 12) { // 请修改这一行


#199 Comparison with the Strict Equality Operator

严格相等运算符,比相等运算符多了比较数据类型一项

  if (val === 7) { // 请修改这一行


#200 Comparison with the Inequality Operator

不相等运算符

  if (val != 99) { // 请修改这一行



#201 Comparison with the Strict Inequality Operator

严格不相等运算符,与严格相等运算符相反

  // 请只修改这条注释以下的代码  
  if (val !== 17) {



#202 Comparison with the Greater Than Operator

大于运算符

  if (val > 100) {  // 请修改这一行
    return "Over 100";
  }  
  if (val > 10) {  // 请修改这一行
    return "Over 10";
  }
  return "10 or Under";
}
// 你可以修改这一行来测试你的代码
myTest(11);


#203 Comparison with the Greater Than Or Equal To Operator

大于等于运算符

  if (val >= 20) {  // 请修改这一行
    return "20 or Over";
  }  
  if (val >= 10) {  // 请修改这一行


#204 Comparison with the Less Than Operator

小于运算符


  if (val < 25) {  // 请修改这一行
    return "Under 25";
  }  
  if (val < 55) {  // 请修改这一行



#205 Comparison with the Less Than Or Equal To Operator

小于等于运算符

  if (val <= 12) {  // 请修改这一行
    return "Smaller Than or Equal to 12";
  }  
  if (val <= 24) {  // 请修改这一行



#206 Comparisons with the Logical And Operator

逻辑与运算符

    if (val > 24 && val < 51) {
      return "Yes";
    }



#207 Comparisons with the Logical Or Operator

逻辑或运算符

  if (val < 10 || val > 20) {
    return "Outside";


#208 Introducing Else Statements
else语句,就是说当if语句为假的时候执行的代码


    return "Greater than 10";
  }  
 else if (val < 5) {
    return "Smaller than 5";
  }
else{
  return "Between 5 and 10";
}


#209 Logical Order in If Else Statements
if else函数的顺序,阅读以下代码就能看出来,原代码判断的顺序反了,先判断小于5,再判断小于10.


  if (val < 5) {
    return "Less than 5";
  } else if (val < 10) {
    return "Less than 10";
  } else {
    return "Greater than or equal to 10";


#210 Chaining If Else Statements

用if else if完成判断任务

  // 请只修改这条注释以下的代码
  if (num < 5){
    return "Tiny";
  }
  else if (num < 10){
    return "Small";
  }
  else if (num < 15){
    return "Medium";
  }
  else if (num < 20){
    return "Large";
  }
  else
  return "Huge";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值