自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 HTTP协议加强

通信协议(Communication Protocol)是指通信的双方完成通信所必须遵守的规则和约定。通俗的理解:通信双方采用约定好的格式来发送和接收消息,这种事先约定好的通信格式,就叫做通信协议。HTTP协议即超文本传送协议(HyperTextTransferProtocol),它规定了客户端与服务器之间进行网页内容传输时,所必须遵守的传输格式。例如:客户端要以HTTP协议要求的格式把数据提交到服务器服务器要以HTTP协议要求的格式把内容响应给客户端请求消息。

2023-06-17 16:54:14 124

原创 跨域与JSONP

同源策略跨域同源指的是两个URL的协议、域名、端口一致,反之,则是跨域。浏览器的同源策略不允许非同源的URL之间进行资源的交互。JSONP (JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。

2023-06-16 20:46:24 132

原创 Ajax加强

XMLHttpRequest(简称xhr)是浏览器提供的Javascript对象,通过它可以。之前所学的jQuery 中的 Ajax函数,就是基于xhr对象封装出来的。

2023-06-12 20:03:26 135

原创 form表单与模板引擎

表单在网页中主要负责。HTML中的标签,就是用于采集用户输入信息,并通过标签的提交操作,把采集到信息提交到服务器端进行处理。

2023-06-06 21:04:30 190

原创 HTTP协议+Ajax基本知识+axios+模板引擎的基本使用

Ajax的全称是 Asynchronous Javascript And XML (异步JavaScript和XML)。通俗的理解:在网页中利用 XMLHttpRequest对象和服务器进行数据交互的方式,就是Ajax。

2023-06-04 20:28:41 76

原创 jQuery的基础

(document).ready(function(){})等价于$(function(){}jQuery也提供了对HTML节点的操作,⽽且在原⽣js的基础之上进⾏了优化,使⽤起来更加⽅便。$(selector).each(function(index,element)) :遍历元素。删除、添加、修改、设定节点的CSS样式等。常⽤的从⼏个⽅⾯来操作,查找元素(选择器已经实现);[, eventData]:传递的参数,格式:{名:值,名2:值2}ready()类似于 onLoad()事件。

2023-06-02 16:01:01 763

原创 JavaScript 图结构

【代码】JavaScript 图结构。

2023-05-25 13:11:33 82

原创 JavaScript 红黑树

插入一个新节点时,有可能树不再平衡,可以通过三种方式的变换让树保持平衡。完成搞不懂规则叠加起来,怎么让一棵树平衡的.但是它们还是被一些聪明的人发明出来了.为什么可以做到最长路径不超过最短路径的两倍呢?首先,需要知道插入的新节点通常都是红色节点。这些规则会让人一头雾水。

2023-05-25 10:54:12 248

原创 JavaScript 二叉搜索树

二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树二叉搜索树是一颗二叉树, 可以为空;下面哪些是二叉搜索树, 哪些不是?

2023-05-23 19:11:42 301

原创 JavaScript 树结构

真实的树:相信每个人对现实生活中的树都会非常熟悉 树的抽象:模拟树结构公司组织架构: 在描述树的各个部分的时候有很多术语.我们先来看一下树的结构 树的定义:树的术语:树可以有多种表示的方式.最普通的表示方式:

2023-05-19 17:26:45 85

原创 JavaScript 哈希表的实现

前面, 我们有对容量进行扩展, 方式是: 原来的容量 x 2。我们这里先讨论一个常见的面试题, 判断一个数是质数.那么我们可以封装获取新的容量的代码(质数)首先, 将初始的limit为8, 改成7。

2023-05-19 17:19:14 171

原创 JavaScript 哈希表理论

我们需要针对这种冲突提出一些解决方案, 即使冲突的可能性比较小, 你依然需要考虑到这种情况, 以便发生的时候进行对应的处理代码.如何解决这种冲突呢? 常见的情况有两种方案.

2023-05-10 10:05:27 149

原创 JavaScript 集合结构

我们先来简单认识一下集合的特点.

2023-04-14 16:01:17 112

原创 JavaScript 双向链表

只是在实现的过程中, 需要考虑更多节点之间的关系, 所以变得比单向链表复杂了一些.双向链表的操作和单向链表的方法都是类似的.

2023-04-14 15:47:00 73

原创 JavaScript 链表结构

其实上面我们已经简单的提过了链表的结构, 我们这里更加详细的分析一下.链表类似于火车: 有一个火车头, 火车头会连接一个节点, 节点上有乘客, 并且这个节点会连接下一个节点, 以此类推.链表的火车结构:链表的数据结构。

2023-04-14 15:32:00 217

原创 JavaScript中优先级队列

优先级队列的特点我们知道, 普通的队列插入一个元素, 数据会被放在后端. 并且需要前面所有的元素都处理完成后才会处理前面的数据.但是优先级队列, 在插入一个元素的时候会考虑该数据的优先级.(和其他数据优先级进行比较)比较完成后, 可以得出这个元素正确的队列中的位置. 其他处理方式, 和队列的处理方式一样.也就是说, 如果我们要实现优先级队列, 最主要是要修改添加方法. (当然, 还需要以某种方式来保存元素的优先级)优先级队列应用也非常广泛一个现实的例子就是机场登机的顺序。

2023-04-13 19:40:10 383

原创 JavaScript 的队列结构

我们已经学习了一种受限的线性结构: 栈结构. 并且已经知道这种受限的数据结构对于解决某些特定问题, 会有特别的效果.下面, 我们再来学习另外一个受限的数据结构: 队列. 它也是一种受限的线性结构.

2023-04-09 20:33:42 66

原创 JavaScript 栈结构

栈也是一种非常常见的数据结构, 并且在程序中的应用非常广泛.

2023-04-09 15:08:35 76

原创 JavaScript 数据结构和算法

数据结构和算法的概念还真不好定义。官方定义:并没有...民间定义:“数据结构是数据对象,以及存在于该对象的实例和 组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。” --- 《数据结构、算法与应用》“数据结构是ADT(抽象数据类型 Abstract Data Type)的物理实现。” --- 《数据结构与算法分析》“数据结构(data structure)是计算机中存储、组织数据的方式。通常情况下,精心选择的数据结构可以 带来最优效率的算法。

2023-04-09 13:28:38 65

原创 JavaScript中的数据类型

Undefined(未定义)类型的值只有一个,就是undefined当声明一个变量,但是并不给变量赋值时,它的值就是undefined使用typeof检查一个undefined时也会返回undefined。

2023-03-31 13:44:06 59

原创 JavaScript中的标识符

在js中,所有可以由我们自主命名的内容,都可以称为一个标识符,像变量名、函数名、类名。标识符不能是js中的关键字和保留字,也不建议使用内置的函数或类名作为变量名。标识符只能含有字母、数字、下划线、$,且不能以数字开头。首字母小写,每个单词开头大写。首字母大写,每个单词开头大写。类名会使用大驼峰命名法。通常会使用驼峰命名法。常量的字母会全部大写。

2023-03-31 10:06:07 356

原创 JavaScript中的常量

上面的代码中,PI是先被定义为常量的,后面又重新赋值 PI = 22,常量是不能被修改的 所以控制台会报错。在开发中,如果我们不想让某个值一直被修改,让它时一个固定的值,那就把它定义为常量。

2023-03-31 09:29:15 556

原创 JavaScript中变量的内存结构

内存内存是用于存储数据的地方,程序要执行一行代码,要先从硬盘加载到内存当中,再由内存发送给CPU,CPU才能对代码进行执行。当我们在js中,声明一个变量并赋值<script>//js中,变量中并不存储任何值,而是存储值的内存地址!</script?直观上,是把a和b两个变量当成盒子,分别将值‘123’存储在两个盒子中。实际上并非如此,内存的结构比较复杂当声明一个变量时,在内存中分配的空间是固定的。但是它所存储的值是一个随时改变的量。

2023-03-31 09:05:13 223

原创 JavaScript中的字面量和变量

1.在声明变量之后没有给变量赋值 打印出来的变量是undefined。2.let是块级作用域 var是函数作用域。3.变量可以重复定义 也可以定义多个。

2023-03-30 13:36:38 107

原创 JavaScript的基本语法

语法:/*注释内容*/

2023-03-30 10:37:48 43

原创 JavaScript的编写位置

如果用script标签将js的外部文件引入到HTML页面中之后,不能在script标签里写js代码了,如果想写就重新写一个script标签,这样浏览器会一行一行的执行。:在上面一行代码中,onclick是一个点击事件,在鼠标点击按钮的时候才会触发。

2023-03-30 09:50:36 148

原创 JavaScript中的输出语句

【代码】JavaScript中的输出语句。

2023-03-29 21:44:47 65

原创 JavaScript简介

IE浏览器的市占率达到了95%,JScript成为了JavaScript的事实标准,微软不再和ECMA合作,因此ECMAScript4被迫中止。1995年微软公司推出了新版本的IE,微软直接对JavaScript解释器进行了逆向工程并创建了IE版的JavaScript解析器,命名为JScript。2008年,谷歌推出了Chrome浏览器,V8的执行速度远远超过其他的竞争对手,同时Node.js的发布使JS在浏览器以外的地方大放异彩。JavaScript是一门非常有特点的变成语言。

2023-03-29 21:23:56 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除