06 2020 档案

摘要:在做微信开发时引入jssdk时发现官网写的引入方式在ios的某些手机上不生效 官网是这样写的 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js 如需进一步提升服务稳定性,当上述资源不可访问时,可改 阅读全文
posted @ 2020-06-24 11:01 熊猫程序员 阅读(860) 评论(0) 推荐(0)
摘要:最近在做微信小程序,引入weui的时候踩坑了好久,这里记录一下遇到的问题。 微信官方文档给了两种weui引入方式: 通过 useExtendedLib 扩展库 的方式引入,这种方式引入的组件将不会计入代码包大小。 可以通过npm方式下载构建,npm包名为weui-miniprogram 但是注意!! 阅读全文
posted @ 2020-06-15 23:43 熊猫程序员 阅读(12576) 评论(8) 推荐(7)
摘要:1 slice (切片) 是纯函数,不会改变源数据。 从第x开始,截取到x(不包含x) let arr = [10,20,30,40,50]; const arr1 = arr.slice(1,4);//[20,30,40] 从第1(20)开始截取到第4个(不包含第4个) 从第x开始,截取到最后 l 阅读全文
posted @ 2020-06-08 00:28 熊猫程序员 阅读(278) 评论(0) 推荐(0)
摘要:常见的web安全问题 XSS跨站请求攻击 场景:在一个网站中我发表了一篇博客,嵌入了一段script脚本,获取当前浏览器的cookie,发送到我的服务器,看这篇博客的人都执行了这个脚本,自动把他们的cookie发送到了我的服务器。 预防:把< >转义, <变为&lt; >变为&gt; 直接显示出来, 阅读全文
posted @ 2020-06-07 22:32 熊猫程序员 阅读(132) 评论(0) 推荐(0)
摘要:让加载更快 1 减少资源大小:压缩代码,除了压缩js css外 还可以在服务端进行gzip压缩,提高请求速度。图片资源可以使用tinypng工具压缩大小。 2 减少访问次数:合并代码;雪碧图;ssr服务端渲染(将网页和数据一起加载,一起渲染);使用缓存。 3 使用更快的网络:cdn 让渲染更快 1 阅读全文
posted @ 2020-06-07 16:46 熊猫程序员 阅读(133) 评论(0) 推荐(0)
摘要:1 dns解析 将域名解析成ip地址 2 建立tcp连接 在拿到域名对应的IP地址后,会以随机端口(1024~~65535)向WEB服务器程序80端口发起TCP的连接请求,这个连接请求进入到内核的TCP/IP协议栈(用于识别该连接请求,解封包,一层一层的剥开),还有可能要经过Netfilter防火墙 阅读全文
posted @ 2020-06-07 16:36 熊猫程序员 阅读(184) 评论(0) 推荐(0)
摘要:cookie cookie原本用于浏览器和serve通讯,由于可读取,被用来做本地存储。 前后端都可以修改cookie,发送网络请求的时候会放在request header的Cookie里面 使用方法:document.cookie = "a=100;b=200",设置cookie的时候,如果设置的 阅读全文
posted @ 2020-06-07 15:47 熊猫程序员 阅读(151) 评论(0) 推荐(0)
摘要:同源策略 首先,同源策略是浏览器的安全策略,只有浏览器存在跨域一说。如果是native和后端进行网络交互是没有跨域的。 同源策略要求在网页发起ajax请求时,当前浏览器窗口的url和访问服务器地址必须是三个一致:协议/ip(域名)/端口。 img的src,js的script标签的src地址,link 阅读全文
posted @ 2020-06-07 14:50 熊猫程序员 阅读(159) 评论(0) 推荐(0)
摘要:let和var的区别 1 用let 会产生变量提升的问题 2 let 声明函数存在暂时性死区问题 3 let 不允许重复声明变量 4 let存在于块级作用域{}中,var在块级作用域之外也能访问 5 最外层用var 声明的变量是全局变量(window),用let不是 const的特性和let基本一致 阅读全文
posted @ 2020-06-03 20:56 熊猫程序员 阅读(259) 评论(0) 推荐(0)
摘要:1 决定this指向的是函数执行的时候,而不是函数声明的时候。 2 谁调用的函数,this就指向谁,class和构造函数也适用,this指向实例。 3 箭头函数不改变this指向,this是上级函数作用域的this。 4 fn1.call({x:1}),用call函数调用,this就是传入{x:1} 阅读全文
posted @ 2020-06-02 23:56 熊猫程序员 阅读(202) 评论(0) 推荐(0)
摘要:js里没有类的概念,但我们在编程中还想采用类的这种思想。我们之前的做法是声明一个函数,在用new关键字去创建这个函数的实例,这样我们就得到了一个“类”; function persion(){} persion.prototype.name = "xiaoming" let Persion1 = n 阅读全文
posted @ 2020-06-02 00:17 熊猫程序员 阅读(516) 评论(0) 推荐(0)
摘要:【整理中】 我们常说的js垃圾回收机制,其实就是内存回收机制,那么什么是内存回收机制? 程序的运行需要内存,程序需要多少内存,处理器就会分配给多少内存,但是如果分配的内存超出了电脑的承受范围,电脑就会gg。代码里声明变量,函数,执行函数等都需要内存。那么我们在某些变量不需要的时候就需要让它释放内存, 阅读全文
posted @ 2020-06-01 20:25 熊猫程序员 阅读(125) 评论(0) 推荐(0)
摘要:单线程 首先我们要知道,js这门语言是单线程的,同时只能做一件事,比如说渲染dom,执行js方法,这些事情只能一个一个做,不能分开执行。(因为js需要操作dom,当两个js方法同时操作一个dom的时候就会出问题,所以js被设计成了单线程) 但是我们在开发中,遇到请求网络,或者定时任务的时候,如果等待 阅读全文
posted @ 2020-06-01 11:11 熊猫程序员 阅读(220) 评论(0) 推荐(0)
摘要:【整理中】 作用域和闭包 三种作用域: 1 全局作用域 2 函数作用域 3 块级作用域 闭包的两种存在形式: 1 函数作为返回值 2 函数作为参数,并调用 闭包的实际用途: 1 保证数据安全 闭包只提供api,隐藏数据-- 对外界隐藏内部变量,外界访问不到且更改不了(如果外界需要访问,需要闭包内主动 阅读全文
posted @ 2020-06-01 11:10 熊猫程序员 阅读(141) 评论(0) 推荐(0)
摘要:$ npm i increase-memory-limit $ increase-memory-limit 友情链接:自己搭建的安卓,苹果免费的应用分发平台https://www.stoutest.cn 阅读全文
posted @ 2020-06-01 10:35 熊猫程序员 阅读(740) 评论(0) 推荐(0)
摘要:友情链接:自己搭建安卓,苹果免费的应用分发平台https://www.stoutest.cn 阅读全文
posted @ 2020-06-01 00:21 熊猫程序员 阅读(270) 评论(0) 推荐(0)