• JS基础学习03


    9. 短路运算

    &&、||:当两侧不是boolean类型的数据或者判断语句的话,会变为短路运算。

    &&:

    && 找假 先看第一个表达式的值,如果第一个表达式不是boolean类型的话,会先将此值进行隐式转换,转换成boolean的值,如果转换后的值为true,则直接返回第二个值,不管第二值是真还是假,如果第一个数据为假,则直接返第一个数, 不管第二个数是真不是假。

    ||:

    || 找真的 ,如果两个值不是boolean类型的话,是先将当前的对象转换成对应的boolean类型的值,如果第一个值转换后为True,则直接返回,如果转换后,第一个值为false,则返回第二值。

    ! :

    除false、""、0和NaN、null、undefined以外加!后运算结果都为false。

    10. 循环的嵌套

    循环嵌套就是一个循环内包含另一个循环。

    对于循环嵌套来说,外面的循环语句循环一次,里面的循环语句循环n次。

     11. break语句

    11.1 用在switch-case,用于跳出当前switch-case语句程序。

    11.2 用于循环语句中,结束break所在循环语句的循环。

     如:可以结束死循环。

    12. continue语句

    一般也是用字循环语句中,当遇到continue语句时,立即停止本次循环,并从下一个值进行判断和循环循环。

    13. Math对象

    JS中提供了一些关于数学的方法。

    如:

    Math.ceil() 向上取整

    Math.floor() 向下取整

    Math.round() 四舍五入

    Math.random() 得到一个大于等于0,小于1的(伪)随机数

    Math.pow(x,y) 得到一个x的y次幂的值

    Math.max(x,y) 得到最大值

    Math.min(x,y) 得到最小值

    还有许多关于数学的对象,可以自己去尝试。

    14. 数组

    数组就是数据的有序列表,存储是一组数据。数组中数据可以是任何类型,而且数组中的元素可以随时动态添加。

    14.1 使用构造函数创建数组

    var  arr = new Array();

    14.2 使用字面量的方式创建数组

    var arr = [100,98,96,99,93,95,97,69,89,58,87];

  • 相关阅读:
    LINQPad_批量修改图片名称
    1.2_php验证码
    1.1_php基础语法
    移动管理后台
    [Swift]LeetCode1137. 第 N 个泰波那契数 | N-th Tribonacci Number
    [Swift]LeetCode1136. 平行课程 | Parallel Courses
    [Swift]LeetCode1135. 最低成本联通所有城市 | Connecting Cities With Minimum Cost
    [Swift]LeetCode1134. 阿姆斯特朗数 | Armstrong Number
    [Swift]LeetCode1133. 最大唯一数 | Largest Unique Number
    企业
  • 原文地址:https://www.cnblogs.com/chendu/p/5719684.html
Copyright © 2020-2023  润新知