首页 > 编程语言 >Javascript 教程

Javascript 教程

时间:2024-06-22 18:56:26浏览次数:3  
标签:教程 JavaScript 字面 demo Javascript innerHTML getElementById document

 

JavaScript 输出

使用 window.alert() 弹出警告框

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>使用 window.alert() 弹出警告框</title>
</head>
<body>
	
    <script>
        window.alert("你好,世界!");
    </script>
</body>
</html> 

使用 document.write() 方法将内容写到 HTML 文档中

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>使用 document.write() 方法将内容写到 HTML 文档中</title>
</head>
<body>
	
    <script>
        // 使用 document.write() 方法将内容写到 HTML 文档中
        document.write("Hello, World!");
    </script>
</body>
</html> 

使用 innerHTML 写入到 HTML 元素。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>使用 innerHTML 写入到 HTML 元素。</title>
</head>
<body>
	<p id="demo">这是一段正常文本!</p>
    <script>
        // 获取元素
        var p = document.getElementById("demo");
        // 写入 HTML 代码
        p.innerHTML = "<b>被替换后,这是一个加粗的文本!</b>";
     
    </script>
</body>
</html> 

JavaScript 语法

JavaScript 字面量

数字(Number)字面量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>数字(Number)字面量</title>
</head>
<body>
    <h1>整数</h1>
    <p id="num1">123</p>
    <h1>小数</h1>
    <p id="num2">3.14</p>
    <h1>科学计数法</h1>
    <p id="num3">6.022e23</p>

    <script>
        document.getElementById("num1").innerHTML = 123;
        document.getElementById("num2").innerHTML = 3.14;
        document.getElementById("num3").innerHTML = 6.022e23;
    </script>
</body>
</html> 

字符串(String)字面量 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>字符串(String)字面量 </title>
</head>
<body>
    <h1>字符串(String)字面量</h1>
    <p id="demo">字符串字面量是指用单引号或双引号括起来的任意文本,例如:"Hello, world!" 或 'I love JavaScript'。</p>

    <script>
        document.getElementById("demo").innerHTML = "Hello, world!";
    </script>
</body>
</html> 

表达式字面量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>表达式字面量</title>
</head>
<body>
    <h1>表达式字面量:1+1*2+3/4</h1>
    <p id="demo">计算结果</p>
    <script>
        document.getElementById("demo").innerHTML = 1+1*2+3/4;
    </script>
</body>
</html> 

数组(Array)字面量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>数组(Array)字面量</title>
</head>
<body>
    <h1>数组(Array)字面量</h1>
    <p id="demo">数组显示结果</p>
    <script>
        document.getElementById("demo").innerHTML = ["apple", "banana", "orange",2018];
    </script>
</body>
</html> 

对象(Object)字面量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>对象(Object)字面量</title>
</head>
<body>
    <h1>对象(Object)字面量</h1>
    <p id="demo">对象(Object)字面量</p>
    <script>
        var obj = {
            name: "张三",
            age: 25,
            gender: "男"
        };   // 对象字面量
        document.getElementById("demo").innerHTML = "姓名:" + obj.name + ",年龄:" + obj.age + ",性别:" + obj.gender;
        
        
    </script>
</body>
</html> 

函数(Function)字面量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>函数(Function)字面量</title>
</head>
<body>
    <h1>函数(Function)字面量</h1>
    <p id="demo">函数(Function)字面量</p>
    <script>
        function myFunction(a, b) {


            return a * b;
        }

        var x = myFunction(2, 3);
        document.getElementById("demo").innerHTML = x;
    </script>
</body>
</html> 

JavaScript 变量

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>JavaScript 变量</title>
</head>
<body>
    <h1>变量是一个名称。字面量是一个值。</h1>
    <p id="demo">函数(Function)字面量</p>
    <script>
        var bianliang1, bianliang2; // 声明两个变量
        bianliang1 = 10; // 给变量赋值
        bianliang2 = "hello"; // 给变量赋值
        document.getElementById("demo").innerHTML = bianliang1 + " " + bianliang2; // 输出变量值
    </script>
</body>
</html> 

JavaScript 操作符

算术运算符

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>算术运算符</title>
</head>
<body>
    <h1>算术运算符。</h1>
    <p id="demo">结果:</p>
    <script>
        var x = 10;
        var y = 5;
        var z = 2;  
        var result = x + y * z;
        document.getElementById("demo").innerHTML = result;
    </script>
</body>
</html> 

赋值运算符

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>赋值运算符</title>
</head>
<body>
    <h1>赋值运算符</h1>
    <p id="demo">结果:</p>
    <script>
        var x = 10;
        var y = 5;
        var z = x + y;
        document.getElementById("demo").innerHTML = z;
    </script>
</body>
</html> 

JavaScript if...Else 语句

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>JavaScript if...Else 语句</title>
</head>
<body>
    <h1>JavaScript if...Else 语句</h1>
    <p id="demo">结果:</p>
    <script>
        var num1 = 10;
        var num2 = 5;
        if (num1 > num2) {
            document.getElementById("demo").innerHTML = "num1 大于 num2";
        } else {
            document.getElementById("demo").innerHTML = "num1 小于等于 num2";
        }
    </script>
</body>
</html> 

JavaScript switch 语句

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>JavaScript switch 语句</title>
</head>
<body>
    <h1>JavaScript switch 语句</h1>
    <p id="demo">结果:</p>
    <script>
        var num = 1;
        switch (num) {
            case 1:
                document.getElementById("demo").innerHTML = "你选择了 1";
                break;
            case 2:
                document.getElementById("demo").innerHTML = "你选择了 2";
                break;
            case 3:
                document.getElementById("demo").innerHTML = "你选择了 3";
                break;
            default:
                document.getElementById("demo").innerHTML = "你没有选择任何值";
        }
    </script>
</body>
</html> 

JavaScript for 循环

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>JavaScript for 循环</title>
</head>
<body>
    <h1>JavaScript for 循环</h1>
    <p id="demo">结果:</p>
    <script>
        var sum = 0;
        for (var i = 1; i <= 10; i++) {
            sum += i;
        }
        document.getElementById("demo").innerHTML = "1+2+3+...+10=" + sum;  //输出结果
    </script>
</body>
</html> 

JavaScript while 循环

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>JavaScript while 循环</title>
</head>
<body>
    <h1>JavaScript while 循环</h1>
    <p id="demo">结果:</p>
    <script>
        var i = 0;
        while (i < 5) {
            document.getElementById("demo").innerHTML += i + " ";
            i++;
        }
    </script>
</body>
</html> 

JavaScript break 和 continue 语句

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
	<title>JavaScript break 和 continue 语句</title>
</head>
<body>
    <h1>JavaScript break 和 continue 语句</h1>
    <p id="demo">结果:</p>
    <script>
        var i = 0;
        while (i < 10) {
            i++;    
            if (i == 5) {
                break;
            }
            document.getElementById("demo").innerHTML += i + " ";
        }
        document.getElementById("demo").innerHTML += "<br>";
        i = 0;
        while (i < 10) {
            i++;
            if (i == 5) {
                continue;
            }
            document.getElementById("demo").innerHTML += i + " ";
        }
    </script>
</body>
</html> 

标签:教程,JavaScript,字面,demo,Javascript,innerHTML,getElementById,document
From: https://blog.csdn.net/2401_82471222/article/details/139790459

相关文章

  • NSIS 入门教程 (一)
     介绍大多数应用程序都附带一个安装程序,它将所需的文件复制到正确的文件夹中,创建注册表项,并提供卸载例程以(希望)从计算机中彻底删除应用程序.有多种解决方案可以为自主开发的应用程序配备安装程序。除了InstallShield或Wise等商业产品外,还有开源安装工具NullsoftScriptable......
  • NSIS 入门教程 (二)
    引言   在教程的第一部分中创建第一个安装程序后,我们还将需要删除其安装区段中已安装的文件。我们还将展示更多安装引导页面,让用户有机会选择安装的某些部分。   卸载   创建一个安装程序.可以干净的卸载,不仅是一种礼貌,对于程序的开发与发行方也有很多好处: ......
  • 全网最好看的单细胞umap图绘制教程
    作者按大家或许都曾被Nature,Science上的单细胞umap图吸引过,不免心生崇拜。在这里,我们将介绍一种简单方便的顶刊级umap图可视化全文字数|预计阅读时间:2000|5min——Starlitnightly(星夜)环境加载我们先导入一些必须的依赖包importomicverseasovimportscanpyassci......
  • Stable Diffusion部署教程,开启你的AI绘图之路
    本文环境系统:Ubuntu20.0464位内存:32G环境安装2.1安装GPU驱动在英伟达官网根据显卡型号、操作系统、CUDA等查询驱动版本。官网查询链接https://www.nvidia.com/Download/index.aspx?lang=en-us注意这里的CUDA版本,如未安装CUDA可以先选择一个版本,稍后再安装CUDA.点击S......
  • MyBatis-Plus入门教程(一)
    MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上为其提供了许多便捷功能,使开发者能够更快速、高效地进行数据库操作。MyBatis-Plus简介1.什么是MyBatis-Plus?MyBatis-Plus(简称MP)是一个MyBatis的增强工具,它旨在简化开发过程,减少重复代码,提高开发效率。MP通......
  • Mybatis-plus入门教程(二)
    第一步:环境准备1.添加依赖确保在项目的构建文件中添加MyBatis-Plus依赖。Maven:<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3.4</version></dependency>Gradle:im......
  • Docker部署Nginx1.21.5(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的nginx镜像2.2拉取Nginx镜像2.3查看Nginx镜像三、在宿主机创建目录四、启动临时容器,拷贝nginx容器内配置文件4.1启动......
  • Docker部署MySQL8.3.0(保姆级图文教程)
    系列文章目录Docker部署Nginx1.21.5(保姆级图文教程)Docker部署MySQL8.3.0(保姆级图文教程)文章目录一、环境二、拉取镜像2.1查找DockerHub上的MySQL镜像2.2拉取MySQL镜像2.3查看MySQL镜像三、在宿主机创建目录3.1创建挂载目录3.2创建配置文件四、启动MySQL......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript旅游网站
    HTML+CSS+JS【旅游网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript影视网站(爱美剧)
    HTML+CSS+JS【影视网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......