自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 25 个 JavaScript 单行代码(小知识)

例如我们想要a于b的值交换这行代码使用数组结构赋值的方式来交换两个变量的值,无需定义新的临时变量,这个巧妙可让代码看起来更简洁了,语法【a,b】=[b,a]通过解析右侧的数组并将其分配给左侧来实现他们的值。

2024-06-25 14:20:58 456

原创 ts 详细-学习

ts的类型主要包括两种数据类型:原始数据类型和对象数据类型原始数据类型和js的数据类型相似包括以下几种:布尔值,字符串,null,undefined以及Se6中的Symbol和BigInt的原址数据类型注意:所有的包装类型返回的是包装类型比如Boolean2.原始类型的字符是没有对应的方法的,那么为什么像字符串可以调用valueOf方法了。这是因为在运行的时候,原始类型会重新被包装类型初始化。获得一个新的包装类型对象,包装类型对象有相应的方法,在执行完毕这条代码的时候,生成的包装类型也相应的删除回收掉。

2024-05-11 10:09:18 741

原创 Vue使用高德地图(快速上手)

【代码】Vue使用高德地图(快速上手)

2024-04-01 17:11:10 896

原创 uniapp打包

需要对应上appId才可以上传还要成为该小程序的开发者开可以点击上传。

2024-04-01 15:17:34 138

原创 uniapp 小程序和app map地图上显示多个酷炫动态的标点,头像后端传过来,真机测试有效

如果需要搜索需要去腾讯地图官网上看文档,找到对应的内容1.申请开发者密钥(key):申请密钥2.开通webserviceAPI服务:控制台 ->应用管理 -> 我的应用 ->添加key-> 勾选WebServiceAPI -> 保存(小程序SDK需要用到webserviceAPI的部分服务,所以使用该功能的KEY需要具备相应的权限)3.下载微信小程序JavaScriptSDK,微信小程序JavaScriptSDK v1.1 、 JavaScriptSDK v1.2。

2024-04-01 11:21:21 870

原创 获取腾讯地图API小程序

下载微信校程序javaScriptSDK,微信小程序,JavaScriptSDK v1.1 JavaScriptSDK v1.2下载JavaScriptSDK v1.2。2.3申请微信小程序的id。

2024-04-01 10:46:20 251

原创 vue3.0开发手册(实用版)

块来定义

2024-03-27 17:47:56 1741

原创 前端面试,笔试题

refs的弊端是,状态管理比较混乱,不利于维护。

2024-03-27 09:59:47 427

原创 uniapp 微信小程序使用手机号登录

调用登接口获取微信信息。

2024-03-06 09:34:06 405

原创 uni app 微信小程序微信支付

使用wx.requestPayment方法是一个统一各平台的客户端支付API,不管是在某家小程序还是在App中,客户端均使用本API调用支付。

2024-03-06 09:26:22 939 1

原创 uniapp小程序获取位置

uni-app微信小程序uni.getLocation获取位置;authorize scope.userLocation需要在app.json中声明permission;小程序用户拒绝授权后重新授权-CSDN博客

2024-03-05 11:45:48 503

原创 uniapp微信小程序获取当前位置

uni-app微信小程序uni.getLocation获取位置;authorize scope.userLocation需要在app.json中声明permission;小程序用户拒绝授权后重新授权-CSDN博客

2024-03-05 11:43:43 747

原创 JavaScript核心知识梳理

JavaScript有哪些重点知识?全面梳理,全在这篇文章里,硬核干货分享 - 知乎

2024-02-20 19:27:54 376

原创 Js实战提高实力案例

YanH/html_css_demo - Gitee.com

2024-02-19 15:10:25 376

原创 vuex详解于使用

vue中的VueX详解及使用_vuex详解和用法-CSDN博客

2023-11-03 11:02:51 110

原创 node.js笔记

Nodejs 基础 | BruceBlog。

2023-09-13 09:49:55 456

原创 初识Node.js与内置模块

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 的官网地址: https://nodejs.org/zh-cn/① 打开终端② 输入 node 要执行的js文件的路径fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。fs.readFile() 方法,用来读取指定文件中的内容fs.writeFile() 方法,用来向指定的文件中写入内容。

2023-09-06 21:21:00 223

原创 canvas 画布

canvas>元素用于生成图像。它本身就像一个画布,JavaScript 通过操作它的 API,在上面生成图像。它的底层是一个个像素,基本上<canvas>是一个可以用 JavaScript 操作的位图(bitmap)。它与 SVG 图像的区别在于,<canvas>是脚本调用各种方法生成图像,SVG 则是一个 XML 文件,通过各种子元素生成图像。使用 Canvas API 之前,需要在网页里面新建一个<canvas>元素。

2023-08-16 16:02:58 127

原创 javascript 运动与游戏开发

导航条中滑动的动画特效点击加入购物车按钮通过抛物线加入右侧购物车的动画特效网页游戏的开发:微信打飞机,打砖块等。

2023-08-12 14:28:29 81

原创 Vue2项目创建步骤

空格键是选中与取消,A键是全选

2023-07-30 11:06:52 451

原创 前端学习笔记之 HTTP协议、存储、Ajax

【代码】前端学习笔记之 HTTP协议、存储、Ajax。

2023-06-28 21:06:42 92

原创 HTTP协议加强

通信,就是。

2023-06-18 20:16:42 52

原创 跨域与JSONP

如果两个页面的协议域名和端口都相同,则两个页面具有相同的源。例如,下表给出了相对于同源策略(英文全称)是浏览器提供的一个安全功能MDN官方给定的概念:同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通俗的理解:浏览器规定,A网站的JavaScript,不允许和非同源的网站C之间,进行资源的交互,例如:①无法读取非同源网页的Cookie和IndexedDB②无法接触非同源网页的。

2023-06-18 19:28:15 37

原创 三、Ajax加强

$.get('https://ajax-base-api-t.itheima.net/api/getbooks', { id: 1, bookanme: '西游记' }, function (res) {})

2023-06-13 19:59:01 53

原创 二.form表单与模板引擎

表单在网页中主要负责数据采集功能 通过from功能 通过from标签提交操作。

2023-06-08 20:44:53 65

原创 JavaScript实现排序算法

那么第二个为黑色的数据index=5,第3个数据为黑色的数据index = 10(不存在)。指定第一个数据为X时交换0次,指定第二个数据为X最多需要交换1次,以此类推,指定第N个数据为X时最多需要交换N - 1次,所以一共需要交换N * (N - 1) / 2次,平局次数为。可以看到效率从大到小分别是:O(1)> O(logn)> O(n)> O(nlog(n))> O(n²)> O(2n),先选出一个数据(比如65),将比其小的数据都放在它的左边,将比它大的数据都放在它的右边。插入排序是简单排序中效率。

2023-06-03 20:52:36 69

原创 一.服务器的基本概念与初始Ajax

上网过程中,负责存放和对外提供资源的电脑,叫做服务器(本质就是电脑)

2023-06-03 13:13:35 71

原创 学习jQuery这一篇就够了

addClass("样式名") 添加样式 (在原来的样式基础上添加样式,原本的样式会保留,如果出现相同样式,则以样式中后定义的为准)指定元素.append(内容) 在指定元素内部的最后面追加内容,内容可以是字符串、html元素或jquery对象。css({"具体样式名":"样式值","具体样式名":"样式值"});attr("class","样式名") 设置元素的样式 (设置样式,原本的样式会被覆盖)text("内容") 设置元素的纯文本内容,不识别HTML标签(非表单元素)

2023-06-02 11:11:44 220

原创 图解红黑树

尽管新节点是红色的,但是新节点N有两个黑色节点NIL,所以通向它的路径上黑色节点的个数依然相等,因此满足规则5。旋转二叉搜索树,使得父节点原来的位置被自己的右子节点替代,左子节点的位置被父节点替代;旋转二叉搜索树,使得父节点原来的位置被自己的左子节点替代,右子节点的位置被父节点替代。节点P是红色节点,节点U是黑色节点,并且节点N为节点P的。节点P是红色节点,节点U是黑色节点,并且节点N为节点P的。节点P为红色,节点U也为红色,此时节点G必为黑色,即。当插入的新节点N位于树的根上时,没有父节点。

2023-05-26 09:31:15 90

原创 JavaScript实现树结构

情况2:当node有左子节点时,递归调用insertNode(),直到遇到无左子节点成功插入newNode后,不再符合该情况,也就不再调用insertNode(),递归停止。在二叉搜索树中查找最值非常简单,最小值在二叉搜索树的最左边,最大值在二叉搜索树的最右边。实现思路:与先序遍历原理相同,只不过是遍历的顺序不一样了。实现思路:与先序遍历原理相同,只不过是遍历的顺序不一样了。如图所示:二叉搜索树有四个最基本的属性:指向节点的。3.1查找最大值&最小值。(root),节点中的。

2023-05-21 13:56:15 301

原创 树结构

二叉树的概念:如果树中的每一个节点最多只能由两个子节点,这样的树就称为二叉树;二叉树十分重要,不仅仅是因为简单,更是因为几乎所有的树都可以表示成二叉树形式。二叉树的组成二叉树可以为空,也就是没有节点;若二叉树不为空,则它由根节点和称为其左子树TL和右子树TR的两个不相交的二叉树组成;二叉树的特性一个二叉树的第 i 层的最大节点树为:2(i-1),i >= 1;深度为k的二叉树的最大节点总数为:2k - 1 ,k >= 1;

2023-05-09 16:41:26 134

原创 3、找到所有好下标

子数组 [2,1] 是非递增的,子数组 [1,3] 是非递减的。子数组 [1,1] 是非递增的,子数组 [3,4] 是非递减的。给你一个大小为 n 下标从 0 开始的整数数组 nums 和一个正整数 k。输入:nums = [2,1,1,1,3,4,1], k = 2。注意,下标 4 不是好下标,因为 [4,1] 不是非递减的。输入:nums = [2,1,1,2], k = 2。下标 i 之前 的 k 个元素是 非递增的。下标 i 之后 的 k 个元素是 非递减的。解释:数组中没有好下标。

2023-04-25 21:09:29 46

原创 2、扁平结构转为树状结构

思路:首先对原数据进行升读克隆在循环所有项在返回每一项的子级数组判断数据大于0的时候返回如果存在子级,则给父级添加一个children属性,并赋值,返回第一层,返回树形数据,返回树形数据。name: "小xx"name: "小张",name: "小xx",name: "老王",name: "小张",name: "老王",

2023-04-25 19:16:16 59

原创 1. 2 出现的次数

思路:先把所有数字放在一个数组arr里重新组合起来,再过滤掉除了2的子项,计算出数目。

2023-04-25 19:09:09 27

原创 实现哈希表

哈希表的优势在于它的速度,所以哈希函数不能采用消耗性能较高的复杂算法。提高速度的一个方法是在哈希函数中。:在中国霍纳法则也叫做,具体算法为:求多项式的值时,首先计算最内层括号内一次多项式的值,然后由内向外逐层计算一次多项式的值。这种算法把求n次多项式f(x)的值就转化为求n个一次多项式的值。

2023-04-24 11:20:10 37

原创 哈希表理论

哈希表是一种非常重要的数据结构, 几乎所有的编程语言都有直接或者间接的应用这种数据结构.哈希表通常是基于数组进行实现的, 但是相对于数组, 它也很多的优势:它可以提供非常快速的插入-删除-查找操作无论多少数据, 插入和删除值需要接近常量的时间: 即O(1)的时间级. 实际上, 只需要几个机器指令即可哈希表的速度比树还要快, 基本可以瞬间查找到想要的元素哈希表相对于树来说编码要容易很多哈希表中的数组是没有顺序的,所以不能以一种固定的方式(比如从小到大)来遍历其中的元素。

2023-04-20 19:58:27 87

原创 字典结构

很多编程语言(比如Java)中对字典和对象区分比较明显, 对象通常是一种在编译期就确定下来的结构, 不可以动态的添加或者删除属性. 而字典通常会使用类似于哈希表的数据结构去实现一种可以动态的添加数据的结构.但是在JavaScript中, 似乎对象本身就是一种字典. 所有在早期的JavaScript中, 没有字典这种数据类型, 因为你完全可以使用对象去代替.

2023-04-19 20:00:16 52

原创 集合结构

集合通常是由一组无序的, 不能重复的元素构成.和数学中的集合名词比较相似, 但是数学中的集合范围更大一些, 也允许集合中的元素重复.在计算机中, 集合通常表示的结构中元素是不允许重复的.看成一种特殊的数组其实集合你可以将它看成一种特殊的数组.特殊之处在于里面的元素没有顺序, 也不能重复.没有顺序意味着不能通过下标值进行访问, 不能重复意味着相同的对象在集合中只会存在一份.

2023-04-14 20:17:15 33

原创 双向链表结构

每次在插入或删除某个节点时, 需要处理四个节点的引用, 而不是两个. 也就是实现起来要困难一些。但是这些缺点和我们使用起来的方便程度相比, 是微不足道的。也就是链表相连的过程是双向的. 那么它的实现原理, 你能猜到吗?并且相当于单向链表, 必然占用内存空间更大一些.一个节点既有向前连接的引用, 也有一个向后连接的引用.双向链表可以有效的解决单向链表中提到的问题.既可以从头遍历到尾, 又可以从尾遍历到头。双向链表有什么缺点呢?

2023-04-12 16:30:02 61

原创 单向链表结构

链表类似于火车: 有一个火车头, 火车头会连接一个节点, 节点上有乘客, 并且这个节点会连接下一个节点, 以此类推.

2023-04-10 19:52:41 102

空空如也

空空如也

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

TA关注的人

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