首页 > 编程语言 >前端学习-JavaScrip学习-js基础03

前端学习-JavaScrip学习-js基础03

时间:2023-11-09 22:35:43浏览次数:47  
标签:03 arr console log ++ JavaScrip js let margin

学习教程:黑马程序员视频链接

循环

案例-九九乘法表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        span {
            display: inline-block;
            width: 100px;
            padding: 5px 10px;
            border: 1px solid black;
            margin: 2px;
            text-align: center;
        }
    </style>
</head>
<body>
    <script>
        // let row = +prompt('row:');
        // // let col = +prompt('col:');
        // for(let i = 1;i <= row;i++) {
        //     for(let j = 1;j <= i;j++) {
        //         document.write('⭐');
        //     }
        //     document.write('<br>');
        // }

        for(let i = 1;i <= 9;i++) {
            for(let j = 1;j <= i;j++) {
                document.write(`<span>${i} * ${j} = ${i*j}</span>`);
                // if(j < i) {
                //     document.write(', ');
                // }
            }
            document.write('<br>');
        }
    </script>
</body>
</html>

数组

增删改查

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let arr = [1,2,3];
        // 增
        arr.push(4,5,6,);
        console.log(arr);
        arr.unshift(-1,0);
        console.log(arr);
        // 筛选数组
        let newArr = [];
        let j = 0;
        for(let i = 0;i < arr.length;i++) {
            if(arr[i] > 2) {
                // newArr[j] = arr[i];
                // j++;
                newArr.push(arr[i]);
            }
        }
        console.log(newArr);
        // 删除数组
        console.log(arr.pop());
        console.log(arr.shift());
        // 从索引号开始全部删除
        arr.splice(2);
        // 从索引号开始删除n个
        arr.splice(2,3);
        console.log(arr);

    </script>
</body>
</html>

案例-柱状图

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .box {
            display: flex;
            width: 800px;
            height: 300px;
            border-left: 1px solid black;
            border-bottom: 1px solid black;
            margin: 50px auto;
            justify-content: space-around;
            align-items: flex-end;
            text-align: center;
        }

        .box>div {
            display: flex;
            width: 50px;
            background-color: red;
            flex-direction: column;
            justify-content: space-between;
        }

        .box div span {
            margin-top: -20px;
        }

        .box div h4 {
            margin-bottom: -20px;
        }
    </style>
</head>
<body>
    
        <!-- <div style="height: 200px;">
            <span>200</span>
            <h4>season</h4>
        </div>
        <div style="height: 200px;">
            <span>200</span>
            <h4>season</h4>
        </div> -->
    
    <script>
        document.write('<div class="box">');
        let height = [];
        for(let i = 1;i < 5;i++) {
            height.push(prompt(`number ${i} :`));
            document.write(`
            <div style="height: ${height[i - 1]}px;">
                <span>${height[i - 1]}</span>
                <h4>season${i}</h4>
            </div>`) 
        }
        document.write('</div>');
    </script>
</body>
</html>

冒泡排序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        let arr = [2,4,5,6,22,9,10,111,2,1,32];

        for(let i = 0;i < arr.length - 1;i++) {
            for(let j = 0;j < arr.length - i - 1;j++) {
                let tmp = 0;
                if(arr[j] > arr[j + 1]) {
                    tmp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = tmp;
                }
            }
        }

        console.log(arr);
    </script>
</body>
</html>

标签:03,arr,console,log,++,JavaScrip,js,let,margin
From: https://www.cnblogs.com/ayubene/p/17819026.html

相关文章

  • Day03java流程控制
    所有学习内容来自:狂神说javaJava流程控制一、用户交互ScannerScanner对象java提供了这样一个工具类可以获取用户的输入。java.util.Scanner是java5的新特征,可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in)使用next()与nextLine()方法获取......
  • [题解] CFgym103069G Prof. Pang's sequence
    G.Prof.Pang'ssequence给一个长度为\(n\)的序列\(a\),多次询问区间\([l,r]\)内有多少个子区间的颜色数是奇数。\(n,m\le10^5\)。先按照HH的项链的套路,对于每个数记一下\(lst_i\)表示\(a_i\)上一次出现的位置。然后扫描线,将所有子区间的答案转化成历史和。......
  • 03 RCE
    目录: RCE:   RCERCE:远程命令注入一些常见考法:Bash盲注:importtimeimportrequestsurl="http://51934713-a8a8-4fd7-bef6-8876cee55fdf.node4.buuoj.cn:81/"result=""foriinrange(1,15):forjinrange(1,50):#ascii码表forkin......
  • [题解]CFgym103470E Paimon Segment Tree
    PaimonSegmentTree区间加,求一段时间内的区间平方和。\(n,m,q\le5\times10^4\)。对时间维差分一下,变成询问区间历史平方和。离线下来扫描线,扫描线维护时间维,数据结构维护序列维。考虑维护二元组\((a,s)\)表示当前位置值为\(a\),历史平方和为\(s\)。可以发现怎......
  • day03
    搜索文档树find和find——allfrombs4importBeautifulSouphtml_doc="""<html><head><title>TheDormouse'sstory</title></head><body><pclass="title"><b>TheDormouse'sstory&l......
  • JS检测Caps Lock是否打开,实现提示【大写锁定已打开】
    实现类似这种功能可以给输入框(一般是密码框)绑定mousedown事件,然后在事件中直接使用e.getModifierState('CapsLock')可获取CapsLock(大小写切换)是否打开。getModifierState详细文档 ......
  • JavaScript--String对象&自定义对象&Windows对象
    String对象 varstr1=newString("abc")varstr2="abc"trim():去除字符串前后两端的空白字符自定义对象  BOM对象 1、Windowconfirm方法会产生一个返回值varflag=confirm("");按确定返回true按取消返回falsesetTimeout()只执行一次setInterval()循环执行......
  • fastAdmin框架点击表格内容切换状态以及js刷新表格的操作
    1.想实现效果:点击列表状态能切换已关闭或者已开启 2.操作步骤:(1)js表格内容: (2)表格点击事件 (3)后台代码: ......
  • java8 time to json_Java8 LocalDateTime 如何支持yyyy-MM-dd反序列化
    其实吧,从你的问题描述来看,我觉得你对于LocalDateLocalDateTimeLocalTime之间的区分以及Java8时间API的认识应该足够了,足够可以做一些简单使用的地步了,如果从我们旁观者角度来说,仅仅只是为了改你这个问题,其实之前回答的人都是可以的。比如上官元恒提到的直接把请求对象中的字段类......
  • JavaScript进阶
    闭包闭包(closure)是一个函数以及其捆绑的周边环境状态(lexicalenvironment,词法环境)的引用的组合。换而言之,闭包让开发者可以从内部函数访问外部函数的作用域。在JavaScript中,闭包会随着函数的创建而被同时创建。<body><script>//闭包:内层函数+外层函数变量/......