前端学习7——自学习梳理

news2024/9/24 23:32:59

​​​​​​jQuery 教程 | 菜鸟教程jQuery 教程 jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 jQuery 很容易学习。 本章节的每一篇都包含了在线实例 通过本站的在线编辑器,你可以在线运行修改后的代码,并查看运行结果。 实例 [mycode3 type='javascript'] $(document).ready(function(){ $('picon-default.png?t=N7T8https://www.runoob.com/jquery/jquery-tutorial.html学习JQuery & 了解使用Echarts图

包括学习JQuery、Json以及cookie的一些芝士

注:cookie(主要学习的是JQuery提供的,当然JavaScript也有自己的cookie)

jQuery Cookie 插件 | 菜鸟教程

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.cookie.js"></script>
    <script src="js/jquery补充.js" defer></script>

    <style>
        div {
            width: 200px;
            height: 100px;
            background: pink;
        }
    </style>
</head>

<body>
    <div>hello</div>
    <input type="button" value="生成新元素" class="btn">
    <table border="1">
        <thead>
            <tr>
                <th>id</th>
                <th>name</th>
                <th>age</th>
                <th>sex</th>
            </tr>
        </thead>
        <tbody>
            <!-- <tr>
                <td>1</td>
                <td>张三</td>
                <td>20</td>
                <td>男</td>
            </tr>
            <tr>
                <td>1</td>
                <td>张三</td>
                <td>20</td>
                <td>男</td>
            </tr>
            <tr>
                <td>1</td>
                <td>张三</td>
                <td>20</td>
                <td>男</td>
            </tr> -->
        </tbody>
    </table>

</body>

</html>

.js文件 

//一、jquery绑定事件
// 1、直接调用事件函数
// $("div").click(function() {
//     alert(1)
// })

// 2、用on函数绑定事件 on(事件类型,回调函数) 可以绑定多个事件,事件之间空格隔开 绑定JavaScript原生方法
// var aa = "dblclick mouseenter"
// $("div").on(aa, function() {
//     alert(1)
// })

// 3、给未来元素(动态元素)绑事件  on(事件类型,目标元素,回调函数) 可以绑定多个事件,事件之间空格隔开 绑定JavaScript原生方法
// $("body").on("click", "div", function() {
//     alert(1)
// })

// $("input").on("click", function() {
//     $("body").append("<h2>新生成的元素</h2>")
// })
// $("body").on("click", "h2", function() {
//     alert(1)
// })



//二、dom jdom
// dom-- - > javascript
// jdom-- - > jquery
// jdom dom转换
// dom-- > jdom $(dom)
// jdom-- > dom jdom[0]

// $("input").click(function() {
//     alert(1)
// })

// $("input")[0].onclick = function() {
//     alert(1)
// }

// var aa = document.querySelector("input")
// $(aa).click(function() {
//     alert(1)
// })



// 三、ajax发起请求
// $.ajax({
//     url: "", //请求路径
//     type: "", //请求类型 get查找  post添加,删除,修改
//     data: {
//         account: "admin",
//         password: "123456"
//     }, //参数域
//     async: true, //异步请求  true  false
//     success: function(value) { //成功的回调函数

//     },
//     error: function() { //失败的回调函数

//     }
// })


// $.ajax({
//     url: "../json/test.json", //请求路径
//     type: "get", //请求类型
//     async: true, //异步请求  true  false
//     success: function(value) { //成功的回调函数
//         console.log(value)
//         for (var i = 0; i < value.length; i++) {
//             console.log(value[i])
//             $("tbody").append("<tr>" +
//                 "<td>" + value[i].id + "</td>" +
//                 "<td>" + value[i].name + "</td>" +
//                 "<td>" + value[i].age + "</td>" +
//                 "<td>" + value[i].sex + "</td>" +
//                 "</tr>")
//         }
//     },
//     error: function() { //失败的回调函数

//     }
// })



// http 无状态
// cookie
// 创建:$.cookie('name', 'value');
// 读取:console.log($.cookie('name'))
// 删除:$.removeCookie('name');

Json教程
JSON 教程 | 菜鸟教程JSON 教程 JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 易于人阅读和编写。 C、Python、C++、Java、PHP、Go 等编程语言都支持 JSON。 JSON 实例 [mycode3 type='javascript']..icon-default.png?t=N7T8https://www.runoob.com/json/json-tutorial.html

 .json文件

[
    {"id":1,"name":"张三","sex":"男","age":18},
    {"id":2,"name":"小白","sex":"男","age":30},
    {"id":3,"name":"小红","sex":"女","age":16},
    {"id":4,"name":"小明","sex":"男","age":23},
    {"id":5,"name":"小花","sex":"女","age":21}
]

Echarts :一个基于JavaScript的开源可视化图表库

Apache EChartsApache ECharts,一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。icon-default.png?t=N7T8https://echarts.apache.org/zh/index.html

简单使用:

        1、下载并引入echarts.min.js文件

        2、准备一个具备大小的dom容器,生成的图表会放入该容器

        3、初始化echarts实例对象  echarts.init(dom)

        4、指定配置项和数据

        5、将配置项设置给echarts实例对象   让echarts对象根据配置生效

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/echarts.min.js"></script>
</head>

<body>
    <!-- 为 ECharts 准备一个定义了宽高的 DOM -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

        // 指定图表的配置项和数据
        option = {
            // 标题组件
            title: {
                text: '图表',
                // textStyle:{
                //     color:"red",
                //     fontStyle:"italic",
                //     fontWeight:"500",
                //     fontSize :'50px'
                // },
                // left:"100px",
                // top:"20%"
            },
            //提示框组件
            tooltip: {
                //触发类型。
                trigger: 'axis'
            },
            //图例组件
            legend: {
                // data: ['测试', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine'],
                top: '50px'
            },
            //网格配置
            grid: {
                //配合left right top bottom 设置图表的大小
                left: '10%',
                right: '10%',
                bottom: '10%',
                //网格区域是否包含坐标轴的刻度标签 true:包含 false:不包含
                containLabel: true
            },
            //工具箱组件,可以有图片另存为等功能
            toolbox: {
                feature: {
                    saveAsImage: {}
                }
            },
            //直角坐标系中的 x 轴
            xAxis: {
                //坐标轴类型
                type: 'category',
                //坐标轴两侧留白策略 true刻度只做分割线
                boundaryGap: true,
                data: ['周一', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
            },
            //坐标轴y轴
            yAxis: {
                type: 'value'
            },
            //系列列表,每个系列通过type决定自己的图表类型
            series: [{
                //name系列名称  用于图标提示的显示 series里有name属性时,图例组件legend里data属性可以省略
                name: '测试',
                type: 'line',
                //数据堆叠
                stack: 'Total',
                data: [120, 132, 101, 134, 90, 230, 210]
            }, {
                name: 'Union Ads',
                type: 'line',
                stack: 'Total',
                data: [220, 182, 191, 234, 290, 330, 310]
            }, {
                name: 'Video Ads',
                type: 'line',
                stack: 'Total',
                data: [150, 232, 201, 154, 190, 330, 410]
            }, {
                name: 'Direct',
                type: 'line',
                stack: 'Total',
                data: [320, 332, 301, 334, 390, 330, 320]
            }, {
                name: 'Search Engine',
                type: 'line',
                stack: 'Total',
                data: [820, 932, 901, 934, 1290, 1330, 1320]
            }],
            //调色板    
            color: ['red', 'blue', 'green', 'pink', 'yellow'],
        };
        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);


        // 1、下载并引入echarts.min.js文件
        // 2、准备一个具备大小的dom容器,生成的图表会放入该容器
        // 3、初始化echarts实例对象  echarts.init(dom)
        // 4、指定配置项和数据
        // 5、将配置项设置给echarts实例对象   让echarts对象根据配置生效
    </script>
</body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1949946.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手持式气象检测设备:便携科技,气象探测

一、手持式气象检测设备&#xff1a;小巧身躯&#xff0c;大能量 手持式气象检测设备&#xff0c;顾名思义&#xff0c;是一种可以手持操作的气象监测工具。它集成了温度、湿度、气压、风速风向等多种传感器&#xff0c;能够实时获取气象数据&#xff0c;并通过显示屏或手机APP…

聊聊最近很火的13.11和13.8到底谁大?

在最近我是歌手的排名统计中&#xff0c;出现了以下这一幕&#xff1a; 部分网友提出质疑&#xff0c;说是13.11大于13.8&#xff1a; 那么我们肉眼去看&#xff0c;根据我们12年义务教育去比对&#xff0c;肯定是13.8更大一些&#xff0c;但是这样一道简单的数学题还难倒了不少…

java数据结构之排序

前言&#xff1a; 排序在我们日常生活中随处可见&#xff0c;这里将介绍java数据结构里面常见的几种排序。 ps: swap函数的实现&#xff1a; public void swap(int[] arr, int i, int j) {int tmp arr[i];arr[i] arr[j];arr[j] tmp; } 1.直接插入排序 &#xff08;1&a…

如何使用内网穿透为本地部署的开源虚拟机平台Proxmox VE配置公网地址

文章目录 前言1. 局域网访问PVE2. 安装Cpolar 工具3. 创建PVE公网地址4. 远程访问PVE5. 设置固定域名6. 固定地址访问 前言 本文主要介绍如何在Windows环境安装内网穿透工具&#xff0c;实现公网环境远程访问本地局域网中的Proxmox VE平台WEB 管理界面。 Proxmox VE是一个完全…

什么是互联网?

什么是互联网&#xff1f;互联网是由什么组成的&#xff1f;我们身处一个怎样的网络环境&#xff1f;相信很多人其实都无法回答。互联网起始于1969年&#xff0c;至今已经发展为一个极其庞大的全球网络&#xff0c;没有人能够详细描述其全貌。 我觉得这是一个特别奇怪的现象&a…

Nestjs使用Redis的最佳实践

前几天在项目中有用到Redis JWT实现服务端对token的主动删除(退出登录功能)。故此介绍下如何在Nestjs中使用Redis&#xff0c;并做下总结。 知识准备 了解Redis - 网上很多简介。了解Nestjs如何使用jwt生成token - 可移步看下我之前的文章 效果展示 一、mac安装与使用 示…

生成式AI的双重路径:Chat与Agent的融合与竞争

文章目录 每日一句正能量前言整体介绍对话系统&#xff08;Chat&#xff09;自主代理&#xff08;Agent&#xff09;结论 技术对比技术差异优势与劣势技术挑战结论 未来展望发展趋势Chat与Agent的前景社会和经济影响结论 后记 每日一句正能量 在避风的港湾里&#xff0c;找不到…

若依ruoyi+AI项目二次开发

//------------------------- //定义口味名称和口味列表静态数据 const dishFlavorListSelectref([ {name:"辣度",value:["不辣","微辣","中辣","重辣"]}, {name:"忌口",value:["不要葱","不要…

ADG901解析

目录 一、特性二、增强产品特性三、应用四、一般描述五、极低功耗六、引脚描述七、尺寸参数八、电路连接一、特性 宽带开关:-3 dB 在 4.5 GHz吸收型开关高关断隔离度:在 1 GHz 时为 38 dB低插入损耗:在 1 GHz 时为 0.8 dB单一 1.65 V 至 2.75 V 电源CMOS/LVTTL 控制逻辑小巧…

AI无处不在,英特尔举办第十七届网络与边缘计算行业大会,推动边缘AI深度融合

AI正在成为全行业的技术热潮。CSDN 看到&#xff0c;AI正在引发计算、开发、交互三大范式的全面升级&#xff0c;技术开发或将迎来一次全新的科技变革周期。国际权威的分析机构数据也一致显示了AI的快速增长之势。据IDC数据&#xff0c;中国生成式AI的复合年增长率达到86.2%&am…

企业利用AI智能名片S2B2C商城小程序参与社区团购的风险与机遇分析

摘要 在新零售浪潮的推动下&#xff0c;社区团购以其独特的商业模式迅速崛起&#xff0c;成为连接消费者与供应商的重要桥梁。企业纷纷探索如何有效利用这一新兴渠道&#xff0c;以扩大市场份额、提升品牌影响力。AI智能名片S2B2C商城小程序的引入&#xff0c;为企业参与社区团…

Spring源码学习笔记之@Async源码

文章目录 一、简介二、异步任务Async的使用方法2.1、第一步、配置类上加EnableAsync注解2.2、第二步、自定义线程池2.2.1、方法一、不配置自定义线程池使用默认线程池2.2.2、方法二、使用AsyncConfigurer指定线程池2.2.3、方法三、使用自定义的线程池Excutor2.2.4、方法四、使用…

家长读本编辑部家长读本杂志家长读本杂志社2024年第6期目录

新型教育 如何为孩子上好一堂科学课? (1) 孙瑜 全面实施“关爱微心愿”活动——福建宁德:汇聚星光,点亮学生“微心愿” (4) 黄荣夏 如何将STEM教育融入初中数学教学活动 (6) 罗淑萍 小学语文“读思达”教学法的推进策略 (9) 王湘福《家长读本》投稿&#xff1a;cn…

PE文件(十二)导入表

导入表 导入表的引入 当一个PE文件&#xff08;如.dll/.exe等&#xff09;需要使用别的模块的函数&#xff0c;也叫做依赖某模块&#xff0c;就需要一个清单来记录使用的模块&#xff08;一般为.dll文件&#xff0c;为方便理解&#xff0c;以后我们将模块都认为是.dll文件&am…

重磅发布:OpenAI宣布推出AI驱动的搜索引擎SearchGPT,将与Google和Perplexity展开竞争|TodayAI

OpenAI宣布推出其备受期待的AI驱动搜索引擎SearchGPT。该搜索引擎能够实时访问互联网信息&#xff0c;并将作为原型在有限范围内发布&#xff0c;计划最终将其功能整合到ChatGPT中。 SearchGPT的功能特点 SearchGPT是一个具有实时互联网信息访问能力的AI驱动搜索引擎。它的界面…

GoFly快速开发框架基于Go语言和Vue3开发后台管理附件管理插件包

说明 为了给客户提供更好的交互体验&#xff0c;框架把附件管理独立打包成插件包&#xff0c;这样附件管理接可以做个不通需求的附件管理插件包来满足不同甲方客户需求。 目前附件插件包有2个&#xff1a;一个基础包、一个高级包 附件插件包功能 1.基础包 统一管理业务系统…

Python酷库之旅-第三方库Pandas(046)

目录 一、用法精讲 161、pandas.Series.cumsum方法 161-1、语法 161-2、参数 161-3、功能 161-4、返回值 161-5、说明 161-6、用法 161-6-1、数据准备 161-6-2、代码示例 161-6-3、结果输出 162、pandas.Series.describe方法 162-1、语法 162-2、参数 162-3、功…

深入解析:inode、软硬链接与动静态库的奥秘

目录 一.inode1.inode的介绍2.文件系统与inode3.“目录”再理解 二.软硬链接1.硬链接2.软连接 三.动静态库1.静态库2.动态库3.动态库的加载过程 一.inode 1.inode的介绍 在Linux操作系统中&#xff0c;‘inode(索引节点)是文件系统的核心组件之一&#xff0c;用于管理文件和目…

从零开学C++:模板初阶

引言&#xff1a;在C语言当中&#xff0c;如果我们想要实现一个能计算整数和浮点数的计算器时&#xff0c;我们都需要根据不同的返回类型和参数类型创建许多个形式极其相似的函数&#xff0c;非常的麻烦&#xff0c;而在C中&#xff0c;我们将会引入模版的知识概念&#xff0c;…

模型优化—输入特征归一化处理

一、normalization 归一化&#xff08;规范化&#xff09;是对输入数据进行处理&#xff0c;使其满足某种规范。 前提&#xff1a;线性变换&#xff0c;不会改变原始数据的数值顺序。 假设原值分布在第一象限的某区间&#xff0c;并且x轴间距较广&#xff08;离散&#xff0…