zoukankan      html  css  js  c++  java
  • HTML 学习笔记 JavaScript(简介)

    JavaScript 是世界上最流行的编程语言。

    这门语言可用于HTML和web 更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。


    JavaScript是脚本语言

    JavaScript是一种轻量级的编程语言

    JavaScript是可插入 HTML页面的编程代码

    JavaScript 插入HTML页面后 可由所有的现代浏览器执行


    JavaScript 输出:

    <script>
        document.write("<h1>这是标题</h1>");
        document.write("哈哈哈哈哈");
    </script>

    提示:你只能在HTML输出中使用document.write() 如果你在文档加载后使用该方法,会覆盖整个文档。


    JavaScript 对事件作出反应:

    <body>
            <button id="btn">点我哦</button>
            <script>
    //            document.getElementById("btn").addEventListener("click",function(){
    //                alert("点击btn触发我哦");
    //            });
                //添加事件的另一种方式
                document.getElementById("btn").onclick = function() {
                    alert("点解我");
                };
            </script>
    </body>

    alert()函数在JavaScript中并不是很常用 但是它对于代码的测试非常方便


    JavaScript 改变HTML的内容:

    <body>
        <p id="fristP">我是第一段文字</p>
        <button id="btn">点我哦</button>
        <script>
            //获取文档元素
            var fristP = document.getElementById("fristP");
                    document.getElementById("btn").addEventListener("click",function(){
                    if (fristP.innerHTML == "我是第一段文字") {
                        fristP.innerHTML = "改变了哦";
                    } else{
                        fristP.innerHTML = "我是第一段文字";
                    }
                });
                
        </script>
    </body>    

    JavaScript  改变HTML图像

    <body>
            
        <img id="img1" src="img/HBuilder.png" />
        <br />
        <button id="btn">点我哦</button>
        <script>
            //获取文档元素
            var ele = document.getElementById("img1");
                document.getElementById("btn").addEventListener("click",changeImage);
                
            function changeImage() {
                ele.src = "img/PHP.png"
            }
                
        </script>
    </body>

    JavaScript 验证输入

        <body>
            
            请输入数字<input type="text" id="input1" />
            <br />
            <button id="btn">点我哦</button>
            <script>
                
                document.getElementById("btn").addEventListener("click",checkValue);
                
                function checkValue() {
                    //获取文档元素
                    var ele = document.getElementById("input1").value;
                    if (ele == "" || isNaN(ele)) {
                        alert("Not Numberic");
                    }
                }
                
            </script>
        </body>

    提示:JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。
    Java(由 Sun 发明)是更复杂的编程语言。
    ECMA-262 是 JavaScript 标准的官方名称。
    JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳。

    JavaScript初体验

    JS有三种书写位置 分别为行内 内嵌 和 外部

    1. 行内式JS

    <!-- 1. 行内式js 直接写到元素的内部 -->
        <input type="button" value="唐伯虎" onclick="alert('秋香姐')">

    可以将单行或少量JS代码卸载HTML标签的事件属性中如: onclick

    注意单双引号的使用:在HTML中我们推荐使用双引号,在JS中我们推荐使用单引号。

    这种方式可读性差 在html中编写大量代码时 不方便阅读 所以只在特殊情况下使用。

    2.内嵌式js

    <!-- 内嵌式的js -->
    <script>
        alert('沙漠骆驼')
    </script>

    可以将多行JS代码写到<script>标签中

    3.外部js文件:

    <!-- 外部js script 双标签-->
    <script src="../js/first.js"></script>

    利于HTML页面代码结构化 把大段JS代码独立到HTML页面之外 既美观 也方便文件级别的复用

    引用外部js文件的script标签中间不可以写代码

    适合于js代码量比较大的情况。

    JavaScript 输入输出语句

    为了方便信息的输入输出 JS中提供了一些输入输出语句 常用的如下:

    alert(msg) 浏览器弹出提示框 

    console.log(msg) 浏览器控制台打印输出信息

    prompt(info) 浏览器弹出输入框 用户可以输入

    示例:

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script>
            // 这是一个输入框
            prompt('请输入你的年龄')
            // 弹出警示框 展示给用户的
            alert('输入信息错误')
            // 控制台输出
            console.log('这里有错误吗')
        </script>
    </head>
  • 相关阅读:
    OpenCV之图像归一化(normalize)
    虚拟机网络模式说明
    大端模式和小端模式
    ASCII、Unicode、UTF-8、UTF-8(without BOM)、UTF-16、UTF-32傻傻分不清
    MFC窗口通过OpenCV显示图片
    基于FFmpeg的Dxva2硬解码及Direct3D显示(五)
    PyQt5播放实时视频流或本地视频文件
    PyQt5信号与槽关联的两种方式
    PyCharm离线安装PyQt5_tools(QtDesigner)
    DC: 8
  • 原文地址:https://www.cnblogs.com/huanying2000/p/6203121.html
Copyright © 2011-2022 走看看