
原生js
Yetian_2000
这个作者很懒,什么都没留下…
展开
-
js创建svg元素并插入到html中使用createElementNS
动态创建svg在插入html中原创 2022-06-09 15:20:03 · 3509 阅读 · 0 评论 -
从服务器接收到请求到对应后台接收到请求
负载均衡对于大型的项目,由于并发访问量非常大,所以往往一台服务器是吃不消的,一般会有若干台服务器组成一个集群,然后通过配合反向代理实现负载均衡。这里实现负载均衡的方式有很多种,我们以比较熟悉的反向代理负载均衡为例,先来看看它的调度算法:1.weight(轮询) 接收到的请求按照顺序逐一分配到不同的后端服务器,即使在使用过程中,某一台服务器宕机,nginx会自动将这台服务器剔除队列,请求受理的情况不会受到任何影响。在这种方式下,可以给不同的后端服务器设置一个权重值,用于调整不同的服务器上请求的分配率原创 2021-12-23 10:30:44 · 479 阅读 · 0 评论 -
匿名函数使用Arguments.callee实现递归
函数实现递归是一个很就是函数内根据一定的条件不断的调用函数本身实现循环,但是这种递归有一个条件就是该函数必须有名字,如下可以实现一个没有名字函数的递归(function (b){ var x= b || 0; console.info(x); if (x<3) { arguments.callee(x+1); }})()其中arguments.callee是实现函数自己调用自己的关键...原创 2021-10-25 11:19:47 · 284 阅读 · 0 评论 -
滚动踩的几个坑
不能写成contentH == (scrollTop + viewH),存在兼容性问题,不同的浏览器。if(contentH - (scrollTop + viewH) < 10 ){}写成这样更加合理。2。scrollTop实现动画的缓慢滚动,这个不是css无法使用动画函数,所以只能通过定时器来实现。要监听某个元素的滚动,必须满足两个条件,第一:该元素必须设置了overflow,第二:该元素不能是body,否则使用$("#xx").scroll()监听不到滚动。...原创 2021-08-27 17:43:38 · 205 阅读 · 0 评论 -
关于axios中qs使用详解
axios请求在正常情况下是使用json数据提交,qs.stringfly()处理的数据是(form-urlencoded 表单数据提交格式:比如:name=“你好”&id=12)qs.parse()处理的数据是,以对象形式提交:{ name:‘nihao’, id=12 }所以是否要使用qs取决于后台需要我们提交的数据格式是什么样的。...原创 2021-07-21 10:53:28 · 596 阅读 · 0 评论 -
content-type常用的几种格式
总结:html格式,json格式,form-urlencoded (表单提交) , form-data (图片上传)1,text/html 文本方式的html4,application/x-www-from-urlencoded 表单提交(普通表单,非上传)5,application/json 数据以json形式编码7,multipart/form-data 表单上传图片、文件类型等附件时必须用该类型...原创 2021-07-21 10:21:44 · 519 阅读 · 0 评论 -
作用域与作用域链,闭包详解
https://blog.youkuaiyun.com/qq_44042205/article/details/98934690原创 2021-07-16 15:20:13 · 113 阅读 · 0 评论 -
localstorage与storage事件监听
引用《h5移动web开发指南》上的话:“当同源页面的某个页面修改了localStorage,其余的同源页面只要注册了storage事件,就会触发”所以,localStorage storage的例子运行需要如下条件:1. 同一浏览器打开了两个同源页面(同源页面:即同一个电脑里面的同一个文件夹,里面的不同的html页面)2.其中一个网页修改了localStorage(A页面修改了localstorge)3. 另一网页注册了storage事件(B页面能监听到变化)参考代码地址:暂无...原创 2021-02-23 15:28:28 · 599 阅读 · 0 评论 -
函数式声明与函数表达式的区别
//函数声明式function greeting(){ console.log("hello world"); }//函数表达式var greeting = function(){ console.log("hello world"); }1.如果函数表达式声明的函数有函数名,那么这个函数名就相当于这个函数的一个局部变量,只能在函数内部调用...原创 2020-12-30 11:21:16 · 181 阅读 · 0 评论 -
js时间对象的时间戳和时间之间转换常用方法
1、声明一个时间对象使用new关键字var date = new Date();获取当前本地时间2、获取当前时间戳:a)、第一种方法(精确到秒,最后使用000补上到毫秒)Date.parse(new Date());b)、第二种方法获取当前时间的时间戳(精确到毫秒)Date.now();c)、第三种方法.valueOf()(精确到毫秒)new Date().valueOf();d)、第四种方法.getTime()(精确到毫秒)new Date().getTime();3、把时原创 2020-09-18 12:35:57 · 305 阅读 · 0 评论 -
如何判断一个JS对象是否为空
1、使用JSON把对象变为JSON字符串,在判断该字符串的长度是否为2,或者该字符串是否是"{}"var obj1 = {};var obj2 = {name:'李四', age:12};console.log(JSON.stringify(obj1).length === 2);console.log(JSON.stringify(obj1) === "{}");console.log(JSON.stringify(obj2).length === 2);console.log(JSON.st原创 2020-09-12 20:38:31 · 180 阅读 · 0 评论 -
iframe的contentWindow属性
最近在给项目搭建功能的过程中遇到了个难题,因为在设计该项目时给的iframe子页面非常多,从头到尾数下来的话起码得有十多个子页面,但子页面多也并不是件好事几乎每个子页面都需要用到父页面的中的方法,打开存放在父页面中与该业务相关的模态框、遮罩层,或是让父页面刷新,这都需要通过js中的parent属性去实现。反过来说,父页面也始终会用到子页面中定义好的方法,而我现在碰上的难题便是如此。(比如在父中需要点击左侧菜单,触发子iframe中的某个事件,这个解决办法我在以前admin的maya代码中使用父中点击触原创 2020-09-11 11:41:23 · 2573 阅读 · 0 评论