zoukankan      html  css  js  c++  java
  • javascript基础02

    1、数据类型


    数据类型的描述在上篇的扩展中有写到链接

    由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要。这句话很重要。

    如果以后再数据类型上有混乱的情况出现,想想这句话,就应该可以想通了,这句话意思:

    数据类型可以随意的改变,不受什么限制,它就像一个你在容器装东西,你可以这一秒装

    零食,下一秒又把零食去掉换成装水,这些水啊、零食啊等等就是数据类型,所以在数据类型上

    别觉得它很复杂,其他它就这样。

    2、运算符只部分

    加减乘除就是很简单的数学运算,不提。

    但小数点的问题,大家一定要注意到。这句话很重要。上篇的链接有详细描述:链接

    在这说说可能被大家忽略的求余,这个求余是个很有趣的运算符,如果我们学到操作流程

    那部分,然后使用if和for判断某些东西或循环输出某些东西,但输入的数据没有循环输出

    那么多,那么我们怎么办了,一定会使用if,但这样又要增加几行代码了,然后让代码复杂

    起来,然而这个有个求余方式可以解决这个问题,只要一行代码就完成。

    如:

    我要输出十个数字,但我的数组只有五个数字,那怎么办,一定想到判断,这样让数组索引值

    再次回到零处,其实可以使用求余;

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            var a=[1,2,3,4,5];
            var num=null;
            for(var i=0;i<10;i++){
                num=i;
                num=i%a.length;
                document.body.innerHTML+=a[num];
    
            }
        </script>
    </body>
    </html>

    if判断的思路

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <script>
            var a=[1,2,3,4,5];
            var num=0;
            for(var i=0;i<10;i++){
                
                if(i==5){
                    num=0;
                }    
                document.body.innerHTML+=a[num];
                num++;
            }
        </script>
    </body>
    </html>

    机构上和思路上都比求余复杂些。

    这只是我的主观想法。

  • 相关阅读:
    HDU 5791 Two (DP)
    POJ 1088 滑雪 (DPor记忆化搜索)
    LightOJ 1011
    POJ 1787 Charlie's Change (多重背包 带结果组成)
    HDU 5550 Game Rooms (ccpc2015 K)(dp)
    HDU 5542 The Battle of Chibi (ccpc 南阳 C)(DP 树状数组 离散化)
    HDU 5543 Pick The Sticks (01背包)
    HDU 5546 Ancient Go (ccpc2015南阳G)
    NB-IoT的DRX、eDRX、PSM三个模式 (转载,描述的简单易懂)
    MQTT 嵌入式端通讯协议解析(转)
  • 原文地址:https://www.cnblogs.com/zhangzhicheng/p/5831629.html
Copyright © 2011-2022 走看看