- 博客(27)
- 收藏
- 关注
原创 聊聊DOM的常见操作
DOM即文档对象模型,是HTML和XML文档的编程接口,它提供了对文档结构化的表述,并定义了一种方式——可以使从程序中对该结构进行访问,从而改变文档结构、样式和内容。任何HTML和XML文档都可以用DOM表示为一个由节点构成的层级结构。节点分为很多类型,每种类型对应着文档中不同的信息和(或)标记,当然它们同时也还会有着自己的不同的特性、数据和方法,而且与其他类型有着某种关系。像原子包含着亚原子微粒那样,DOM也有很多类型的DOM节点可以包含住其他类型的节点。
2024-03-12 23:06:17
910
原创 聊聊js数据结构
数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口(数据结构可以作为连接两个函数之间的桥梁,使它们能够共享数据并进行相互作用),或者是由数据类型联合组成的存储内容的访问方法封装(数据结构是由不同数据类型组成的,而这些数据类型的存储和访问方式被封装在了一起。这种封装意味着数据结构提供了一种机制,使得数据的内部细节对外部代码是隐藏的,而只提供了特定的接口来访问数据。这种封装可以确保数据的完整性和安全性。数据结构是计算机存储、组织数据的方式。
2024-03-10 11:43:31
401
原创 说说JavaScript的数据类型,以及它们存储上的区别
基本类型有6种:Number、String、Boolean、Undefined、Null、Symbol1.Number最常见的数值是十进制的,也可以设置八进制(0开头),也可以设置十六进制(0x开头)。如果使用浮点就一定要包含小数点,也可以用科学计数法表示。数值类型中有一个特殊的值——“NaN”,用来表示原本要返回数值的操作失败了,而不是直接报错。2.String:字符串类型,可以用单引号(''),双引号(""),反引号(``)标识。
2024-03-10 11:29:50
473
原创 什么是原型,proptotype和__proto__是什么?
原型:原型是JavaScript中每个对象都有的一个特殊的属性。它指向的是另一个对象的引用,而这个对象就是原型对象。每个对象都是从原型对象中继承属性和方法的。在JavaScript中,所有的对象都是从Object构造函数的原型对象中继承而来的。prototype:是函数对象特有的一个属性,它指向该函数的原型对象。:是每个 JavaScript 对象都具有的一个属性,它指向该对象的原型对象。属性,我们可以访问到对象的原型链,即对象的原型链中的下一个对象。下面用一张图来解释一下原型、原型对象之间的关系。
2024-03-08 18:16:31
428
原创 MongoDB判断数据中有没有指定的数据,有则返回YES
Name、 Groups信息,其中apps就是需要知道这台设备有没有安装了指定的软件,安装了就要返回YES没有的话就返回NO。$cond 是用于条件表达式的聚合操作符之一,它的作用是根据一个条件来选择不同的值并返回结果。$cond搭配$in用的话,就可以实现查询$in中的[A,B],B里面是否包含着A,如下语句,如果包含则返回YES,不包含则返回NO。$map里的input是数据的来源,in是对数据做的处理,像下面的语句中$$this.name意思是拿到groups的name。
2023-09-06 10:19:57
216
原创 在最新版本的 JavaScript 中,原生的 Intl.DateTimeFormat怎么用
然后,使用 Intl.DateTimeFormat 对象创建一个日期时间格式化器(dateFormatter),并在格式选项中指定了要显示的各个部分(年、月、日、小时、分钟、秒等)。在 JavaScript 的 Intl.DateTimeFormat 中,你可以使用 timeZone 选项来指定时间区域(Time Zone),从而将日期时间格式化为 UTC 时间。在 Intl.DateTimeFormat 中,en-US 是一个区域设置(Locale)标识符,用于指定所需的日期时间格式、语言和地区。
2023-08-25 19:49:08
900
原创 在ts中用console.log打印出的变量明明包含有某个属性,但是想用.调用改属性就提示说不存在这个属性
这种情况可能是由 TypeScript 的类型系统引起的,它会对变量的类型进行检查,如果 TypeScript 认为某个属性不存在于该变量的类型中,就会报错。使用类型断言,可以告诉 TypeScript 你知道变量的类型比它推断的更准确。其中propertyName就是你想调用的属性。
2023-08-24 09:26:40
707
原创 微信小程序遇到的坑1
5、show-message-card="true":是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效,这个要设置为true才会在会话界面看到链接;3、send-message-path="service.path":会话内消息卡片点击跳转小程序路径,open-type="contact"时有效;
2023-08-14 14:06:20
498
原创 修改npm下载时使用的代理端口(mac电脑)
公司修改了代理的端口,导致我在VS code使用npm install报错。其实就是我的代理端口改了,可以到网络设置里面查看自己的代理端口号。最后输入source .zshrc 让配置生效。然后输入cat .zshrc查看当前的配置。然后输入nano .zshrc 将端口号修改。可以看到我的代理端口号改成了7890,打开终端输入cd ~去到根目录下。
2023-08-11 17:30:57
364
原创 前端的后台console.log();没有打印消息
就是按Ctrl+Shft+j,它会将控制窗口打开或者关闭和按F12是一样的效果,但是很神奇,我按F12重新打开是没有用的,我按这三个快捷键就能解决,如果一次不行可以多试几次,我看有人开关三次才可以的。如果是Mac电脑的话就是opt+cmd+j。突然莫名其妙的console.log没有打印出东西,百度了一下,看到了这个。
2023-08-11 17:17:47
1287
原创 angular引用第三方js插件遇到的问题
leaflet里面有很多的插件,其中搜索功能比较好的就是Leaflet.Autocomplete。我的项目是用angular框架,逻辑是在component.ts中完成的。需要做的效果就是在地图网页上加一个搜索地址的功能,这里我引用leaflet插件库里的Leaflet.Autocomplete,这个插件搜索功能比较好用,但是呢它没有封装到npm,所以只能把它的js和css代码都下载下来。
2023-08-11 16:50:29
598
2
原创 微信小程序——云函数操作数据库
本文介绍的是如何动态增删改查,之前我想根据我前端给的参数来动态添加数据,但是百度了好久,然后有人跟我说不支持动态输入。查我用到了两种,一种是用where,另一种办法,用aggregate().match
2022-11-03 10:52:40
2216
原创 微信小程序之删除数组中的某一个数据
代码说明:先用findIndex()找到要删除的数据的下标index,当index!=-1的时候说明数组中存在这个数据,再用splice()来删除数据,splice(index,1)中的1是说只删除该下标对应的数据,如果省略1则会默认删除从index开始往后的所有数据。1.如果你的数组是像这样的a:['1','2'],那就可以考虑直接用lodash的。2.如果你的数组是像这样的a:[{x:1},{x:2}],可以用lodash的。
2022-08-17 15:42:51
7601
原创 微信小程序相关问题
客服会话界面可以发送相关产品链接;跳转到呼叫界面和判断手机系统;返回到上一页或指定页;wx.reLauch和wx.redirectTo传值后,值变成了字符串;存缓存;上下滑卡顿;
2022-08-16 11:08:45
535
原创 angular中使用AWS S3将文件上传到minio遇到的坑
1.配置import * as AWS from 'aws-sdk's3 = new AWS.S3({ accessKeyId: 'XXXX', secretAccessKey: 'XXXX', endpoint: environment.server, s3ForcePathStyle: true, // needed with minio? signatureVersion: 'v4', })要先下载 a
2022-03-22 17:22:19
1599
原创 MongoDB查询字段中的数组中是否包含某值
例子1:{ id: 1, arr: [ "123", "456", "789" ]}要查询该数组里面是否含有“456”,查询语句如下:db.test.find({arr:{$elemMatch:{$eq:"456"}}})例子2:{ id: 1, arr: [ { id: 1, name: "bonny" },
2021-12-04 09:55:23
7036
原创 MongoDB对数组里面的对象里的数组进行增加,删除
我的数据库部分长这样{name:'bonny',points:[{},{},{}],schedules:[{guards:[],identity:'',name:'',startAt:'',...
2021-11-15 12:02:10
3184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人