• Javascript知识【基础语法】


    • 💂 个人主页: 爱吃豆的土豆
    • 🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主
    • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
    • 🏆人必有所执,方能有所成!

    • 🐋希望大家多多支持😘一起进步呀!

    目录

    1,阶段简述

    2,JavaScript基础

    2.1:JavaScript基础

    2.1.1:JavaScript基本语法【本阶段重点】

    2.1.2:概述

    2.1.3:组成

    2.1.4:入门案例

    2.1.5:JS常见三大框体

    2.1.6:案例:猜数字小游戏

    关键点:

    步骤:

    2.1.7:JS引入


    1,阶段简述

    JS基础+基础加强+WEB核心

    JS基础:可以通过JS特效,完成我们常见的网页特效及校验操作。

    SE---》EE编程习惯。

    JS基础:

    JavaScript基础

    jQuery插件

    jQuery常见响应式布局插件-bootstrap

    2,JavaScript基础

    2.1:JavaScript基础

    2.1.1:JavaScript基本语法【本阶段重点】

    2.1.2:概述

    为什么学习JS:HTML+CSS固定页面板式,通过学习JS,为网页加入特效和校验数据操作。

    学习JS通用目标:

    为网页加入特效和校验数据通用操作。

    什么又是JS:

    是一种高级开发语言,区别于java,无需编译,可以直接执行。(有浏览器就能执行)

    JS是脚本语言,可以做嵌入开发操作。不能独立使用

    HTML和JavaScript是在一起关联的。JavaScript嵌入到HTML中。

    2.1.3:组成

    扩展:

    Java和JavaScript没有直接关联。

    JavaScript 8~9成的语法结构和java相似。

     

    2.1.4:入门案例

    Java版本:1~100整数和     打印控制台

    1. int sum = 0;
    2. for(int i=1;i<=100;i++){
    3. sum+=i;
    4. }
    5. System.out.println(sum);

    弹出框: 

     

    控制台打印: 

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Title</title>
    6. <script>
    7. /*1~100整数和
    8. 打印控制台*/
    9. var sum = 0;
    10. for(var i=1;i<=100;i++){
    11. sum+=i;
    12. }
    13. //System.out.println(sum);
    14. console.log(sum);
    15. alert(sum);//弹框展示
    16. </script>
    17. </head>
    18. <body>
    19. </body>
    20. </html>

    JS和java的语法很相近

    练习:

    打印1~100中所有的偶数,console.log/alert

    分析:

    偶数: num%2==0

    //1、1~100循环

    //2、每循环一个数,就判断是否除2能除尽

    //3、符合要求就是偶数,就进行展示

     代码:

    1. <script>
    2. //1、1~100循环
    3. for (var i = 1; i <=100 ; i++) {
    4. //2、每循环一个数,就判断是否除2能除尽
    5. if(i%2==0){
    6. //3、符合要求就是偶数,就进行展示
    7. console.log(i);
    8. }
    9. }
    10. </script>

    易错点:

    Java程序员有的易错点:

    int i 和 var i 觉得都没问题。

    2.1.5:JS常见三大框体

    1. 警告框:alert("提示信息");
    2. 确认框:var f = confirm("提示信息");

      

    1. 输入框: var result = prompt("提示信息");//返回值字符串类型

     

    //弹框是具有阻塞功能
    alert("张三");
    alert("李四");

    var b = confirm("是否忍心删除人家?");
    console.log(b);

    var result = prompt("请输入....");
    console.log(result);

    扩展(课纲内):

    JS结果展示三种方式:

    1. 弹框展示:alert("");
    2. 控制台展示:console.log("");
    3. 页面展示:document.write("HTML代码");

    //1、1~100循环
    for (var i = 1; i <=100 ; i++) {
        //2、每循环一个数,就判断是否除2能除尽
        if(i%2==0){
            //3、符合要求就是偶数,就进行展示
            document.write(i+"<br/>");
        }
    }

    JS值转换方式:

    字符串转数字类型---》

    var num = parseInt("");//转为整数

    var num = parseFloat("");//转为小数

    1. <script>
    2. //parseInt(); 若发现不能转为数字的内容,从该内容进行截断。 若第一个字符都无法转换,返回NaN;
    3. //parseFloat(); 若发现不能转为数字的内容,从该内容进行截断。 若第一个字符都无法转换,返回NaN;
    4. var str = "10";
    5. //alert(str+1);//101
    6. //字符串转数字
    7. var num = parseInt(str);
    8. //alert(num+1);//11
    9. //alert(parseFloat("10.55")+1);//11.55
    10. //注意事项:非法数值 NaN
    11. //注释事项:小数用parseInt转
    12. alert(parseInt("10.55"));//10
    13. alert(parseInt("10.5a5"));//10
    14. alert(parseInt("10a.55"));//10
    15. alert(parseInt("a10.55"));//NaN (Not A Number 不是一个数字)
    16. alert(parseFloat("1a0.55"));//1
    17. </script>

    2.1.6:案例:猜数字小游戏

    需求:

    写一个猜数字小游戏。

    Math.ceil(Math.random()*100)  会生成一个0~100的随机整数。

    请使用JS技术,来编写猜数字小游戏:

    例如:15

    弹框1:

    请输入一个数字:

    10

    弹框2:

    猜小了

    弹框3:

    请输入一个数字:

    20

    弹框4:

    猜大了

    弹框5:

    请输入一个数字:

    15

    弹框6:

    猜中了

    可以无限次猜:

    猜中之后,展示红色字体,120px大字:

    您猜了X次

    分析:

    关键点:

    1. 无限循环:while(true)
    2. 框体接收信息: var str = prompt("");
    3. 字符串转数字: parseInt();

    步骤:

    1. 定义变量(统计猜次数,生成随机数)
    2. 开启无限循环
    3. 循环中,弹出接收框,接收整数,统计次数++
    4. 整数>随机数,猜大了

    整数<随机数,猜小了

    整数==随机数,猜中了

    5、在页面展示HTML代码

    代码实现:

    <script>
        //1、定义变量(统计猜次数,生成随机数)
        var count=0,num=Math.ceil(Math.random()*100);
        //2、开启无限循环
        while (true){
            //3、循环中,弹出接收框,接收整数,统计次数++
            var x = parseInt(prompt("请输入一个数字:"));
            count++;
            //4、整数>随机数,猜大了
            if(x>num){
                alert("猜大了");
            }else if(x<num){
                //整数<随机数,猜小了
                alert("猜小了");
            }else{
                //整数==随机数,猜中了
                alert("猜中了");
                break;
            }
        }
        //5、在页面展示HTML代码
        document.write("<font color='red' style='font-size: 120px'>您猜了"+count+"次</font>");
    </script>

    2.1.7:JS引入

    内部脚本/内联式

    <script type="text/javascript">
        //该标签写法是完整格式,常见于html4.01版本,html5.0可以忽略
        alert("你好");
    </script>

    外部脚本/外联式

    <!--以下是外联式完整写法。type  在html4.01版本必须出现  html5.0可选   -->
    <script src="08.js" type="text/javascript" charset="UTF-8"></script>

    注意事项:外联式引入时,该标签不能进行内联式操作

     

     

    Script标签可以放置在任意顺序执行的。

    建议:

    在学习和测试期间,将script标签放置在<head>标签里

    在正式开发期间,将script标签放置在<body>标签之后

  • 相关阅读:
    Win11共享文件打不开怎么办?Win11共享文件打不开的解决方法
    数据结构和算法之插入排序
    react 实现自动创建api 请求文件
    【Linux】一些常见查看各种各样信息的命令
    (JAVA)认识Java中的数据类型和变量
    c++使用dcmtk读取dicom数据和获取tag值和图像值
    杭州亚运会,一个中国TO B厂商的“新样板间”
    【JavaSwing - 目录】
    C专家编程 第1章 C:穿越时空的迷雾 1.9 阅读ANSI C标准,寻找乐趣和裨益
    unity 点击3D物体
  • 原文地址:https://blog.csdn.net/m0_64550837/article/details/125491380