美文网首页Python圈软件测试Python基础
JavaScript基础1--简介及简单应用

JavaScript基础1--简介及简单应用

作者: 伊洛的小屋 | 来源:发表于2020-09-20 12:02 被阅读0次
    JavaScript

    JavaScript 是一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>微信搜索:伊洛的小屋</title>
          <link href="index.css" rel="stylesheet" type="text/css">
      </head>
      <body>
        <p>Name:伊洛Yiluo</p>
        <script>
          const para = document.querySelector('p');
          para.addEventListener('click', updateName);
          function updateName() {
            const name = prompt('输入公众号名字:');
            para.textContent = '公众号:' + name;
          }
        </script>
      </body>
    </html>
    

    运行


    JavaScript 运行次序

    从上往下的顺序执行代码

    添加 JavaScript

    通过<Script>标签

    <script>
    
      // JavaScript 代码
    
    </script>
    
    外部 JavaScript
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>微信搜索:伊洛的小屋</title>
        <link href="index.css" rel="stylesheet" type="text/css">
        <script src="demo.js" async></script>
    </head>
    <body>
     <button>CLICK ME</button>
    </body>
    </html>
    
    注释
    // 我是一条注释
    
    /*
      我也是
      一条注释
    */
    
    变量
    let randomNumber = Math.floor(Math.random() * 100) + 1;
    
    const guesses = document.querySelector('.guesses');
    const lastResult = document.querySelector('.lastResult');
    const lowOrHi = document.querySelector('.lowOrHi');
    
    const guessSubmit = document.querySelector('.guessSubmit');
    const guessField = document.querySelector('.guessField');
    
    let guessCount = 1;
    let resetButton;
    

    使用关键字 let创建变量,常量用于存储不希望更改的数据,用关键字 const 创建,使用等号=和一个值来为变量赋值,

    函数
    function checkGuess() {
      alert('我是一个占位符');
    }
    

    函数是可复用的代码块,可以一次编写,反复运行,从而节省了大量的重复代码,关键字 function 、一个函数名、一对小括号定义了一个函数。 随后是一对花括号{}。花括号内部是调用函数时要运行的所有代码
    运行一个函数代码时,可以输入函数名加一对小括号

    checkGuess();
    
    运算符

    做数学运算,连接字符串,以及其他类似的事情

    条件语句(Conditional)
    function checkGuess() {
      let userGuess = Number(guessField.value);
      if (guessCount === 1) {
        guesses.textContent = '上次猜的数:';
      }
      guesses.textContent += userGuess + ' ';
     
      if (userGuess === randomNumber) {
        lastResult.textContent = '恭喜你!猜对了';
        lastResult.style.backgroundColor = 'green';
        lowOrHi.textContent = '';
        setGameOver();
      } else if (guessCount === 10) {
        lastResult.textContent = '!!!GAME OVER!!!';
        setGameOver();
      } else {
        lastResult.textContent = '你猜错了!';
        lastResult.style.backgroundColor = 'red';
        if(userGuess < randomNumber) {
          lowOrHi.textContent = '你猜低了!';
        } else if(userGuess > randomNumber) {
          lowOrHi.textContent = '你猜高了';
        }
      }
     
      guessCount++;
      guessField.value = '';
      guessField.focus();
    }
    
    循环

    1.起始值
    2.退出条件
    3.增加器

    结合HTML页面简单的猜数游戏
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
    
        <title>游戏时间</title>
        <link rel="stylesheet" href="index.css">
        <script async src="demo.js"></script>
    
    </head>
    
    <body>
    <h1>猜猜数字吧</h1>
    
    <p>随机选定100以内的自然数,要求10 次以内猜中</p>
    
    <div class="form">
        <label for="guessField">请猜数: </label>
        <input type="text" id="guessField" class="guessField">
        <input type="submit" value="确定" class="guessSubmit">
    </div>
    
    <div class="resultParas">
        <p class="guesses"></p>
        <p class="lastResult"></p>
        <p class="lowOrHi"></p>
    </div>
    
    </body>
    </html>
    

    相关文章

      网友评论

        本文标题:JavaScript基础1--简介及简单应用

        本文链接:https://www.haomeiwen.com/subject/bwplyktx.html