JavaScript实战学习笔记三20200412

JavaScript 队列

在计算机科学中 队列(queue)是一个抽象的数据结构,队列中的数据条目都是有秩序的。新的条目会被加到 队列 的末尾,旧的条目会从 队列 的头部被移出。

/*用一个数组arr和一个数字item作为参数。
 *数字item添加到数组的结尾,
 *然后移出数组的第一个元素,
 *最后队列函数应该返回被删除的元素。*/
function queue(arr, item) {
arr.push(item);
var ix;
ix = arr.shift();
return ix;
}

布尔boolean数据类型

布尔 值要么是true 要么是false
注意:
Boolean 值绝不会写作被引号包裹起来的形式。字符串"true""false" 不是 布尔值,在 JavaScript 中也没有特殊含义。(布尔值不是字符串)

function welcomeToBooleans() {
return true;

运算符

等于比较运算符==
最基本的运算符是相等运算符:==。相等运算符比较两个值,如果它们是同等,返回 true,如果它们不等,返回 false。必须注意相等运算符不同于赋值运算符(=),赋值运算符是把等号右边的值赋给左边的变量。
在 JavaScript 中,为了让两个不同的 数据类型(例如 数字字符串)的值可以作比较,它必须把一种类型转换为另一种类型。

全等于比较运算符===
全等(===)是相对于相等操作符(==)的一种操作符。与相等操作符不同的是全等比较严格,它会同时比较元素的值和 数据类型
不等于比较运算符!=
不相等运算符(!=)与相等运算符是相反的。在不相等运算符中,如果条件结果在相等运算符中为“false”则会被判断为返回 true。与相等运算符类似,不相等运算符在比较的时候也会转换值的数据类型。
不全等于比较运算符!==
不全等运算符(!==)与全等运算符是相反的。这意味着“不全等”并返回 false 的地方,用全等运算会返回 true,反之亦然。全等运算符不会转换值的数据类型。

均会转换值的数据类型:
大于比较运算符`>`
大于等于比较运算符`>=`
小于比较运算符`<`
小于等于比较运算符`<=`
逻辑与运算符`&&`
逻辑或运算符`||`

if语句

不说啥了,看例子吧
在条件判断语句中,代码的执行顺序自上而下,所以必须区分清楚代码的执行顺序。

function ourFunction(isItTrue) {
if (isItTrue) { 
return "Yes, it's true";
}
return "No, it's false";
}
//加了else的
function myTest(val) {
var result = "";
if (val > 5) {
result = "Bigger than 5";
}
else {
result = "5 or Smaller";
}
return result;
}
//else if语句
function myTest(val) 
{
if (val > 10)
    {
    return "Greater than 10";
    }
else if(val < 5)
    {
    return "Smaller than 5";
    }
else 
    {
    return "Between 5 and 10";
    }
}
//综合例子
function golfScore(par, strokes) {
if(strokes==1){
    return "Hole-in-one!";
}
else if(strokes<=par-2){
    return "Eagle";
}
else if(strokes<=par-1){
    return "Birdie";
}
else if(strokes<=par){
    return "Par";
}
else if(strokes<=par+1){
    return "Bogey";
}
else if(strokes<=par+2){
    return "Double Bogey";
}
else {
    return "Go Home!";
}
return "Change Me";
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值