- 博客(25)
- 收藏
- 关注
原创 原生微信小程序canvas签名功能
半个月前百度搜出来的,没存书签现在不知道是哪篇文章了,再搜也没搜出来那篇文章,还好当时把代码复制到本地跑了一下,现在再发csdn存一下。
2024-05-09 10:20:25
493
原创 .git文件夹删除不掉
场景:clone前端开源项目下来vue-某某-admin,如果直接在此基础上开发,会有以前的开源作者的几十上百次提交记录,不太舒服,想直接删.git文件夹,提示要管理员权限,删不掉。解决办法:把.git文件夹ctrl x到任意地方,就能删了,也是怪。
2024-03-16 16:18:23
1024
1
原创 es5继承
//es5的继承//父类手机,是个构造函数functionphone(brand,price){this.brand=brand;this.price=price;}//父类方法phone.prototype.call=()=>{console.log("wo可以打电话")}//子类,智能手机functionsmartphone(brand,price,color,size){...
2020-11-11 01:09:44
517
原创 好久没写了=。=
判断对象是否含有某个属性,obj是否含有age这个属性呢?Object.keys(obj).includes("age") ok~
2018-03-29 19:25:52
200
原创 基础
ES3: string: charAt(index):表示字符串索引为index处的字符,如果index超出范围,返回空字符。 charCodeAt(index):表示字符串索引为index处的字符的Unicode编码,如果index超出范围,返回NaN。 concat(str,...):连接多个字符串,返回连接后的字符串,原str不受影响。 ...
2018-02-22 11:52:28
160
原创 浏览器清除js缓存
如果Ctrl+F5,network里面的disable cache这些都试过了,再试试按一下F12,关掉调试工具之后再Ctrl f5
2018-02-12 20:11:22
1369
原创 基础api
方块,点到哪个哪个变色,其他方块hover也能变色。1、mouseenter 添加类,leave 删除此类2、click : $(this).parents("xx").find(".active").removeClass("active"); $(this).addClass("active");问题是click之后移出方块会触发leave,导致不能选中
2018-02-02 17:28:24
341
原创 obj
实例化: var vm = new Vue({ el:"#naki", data:{ msg:"haha" } }) vm.msg === vm.$data.msg //true ,msg ne?双向数据绑定:将DOM与Vue实例的data数据绑定到一起,彼此之间相互影响
2018-01-12 16:20:46
237
原创 zha
string:ES6 为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for...of循环遍历。除了遍历字符串,这个遍历器最大的优点是可以识别大于0xFFFF的码点,传统的for循环无法识别这样的码点。传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 i
2018-01-10 17:02:05
160
原创 es6数组方法
node:1.使用下划线(_)获取表达式的运算结果2.Read Eval Print Loop:交互式解释器3.ctrl + c - 退出当前终端。 ctrl + c 按下两次 - 退出 Node REPL。 ctrl + d - 退出 Node REPL. 向上/向下 键 - 查看输入的历史命令 tab 键 - 列出当前命令 .hel
2018-01-09 15:59:15
3732
转载 前端部分性能优化
页面性能优化是前端从未停止探讨的问题,雅虎将 web 页面的优化分为 7 部分,总结了 35 条军规。这里,总结页面从输入回车到内容展现这一过程中的优化方法,主要目的是为了缩短页面的渲染时间,使页面内容尽可能快的展示出来。 初次加载页面,浏览器请求资源到接收到该资源之间,需要经历一段漫长的网络传输过程。 DNS 解析浏览器请求一个网络资源,如 html、
2018-01-09 10:25:18
134
原创 2017.12.01(node)
1、分析Node.js 的 HTTP 服务器:首先请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。接下来我们调用 http 模块提供的函数: createServer 。这个函数不仅参数是一个callback,还会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的
2017-12-01 14:53:11
177
转载 nonde
作为一个程序员,应该具备哪些基本素养:1、不懂一定要问,重要的事儿说三遍,一定不懂要问,一定不懂要问,一定不懂要问。在实际的开发中,是一个团队在协作开发,如果一个人出错会拖慢这个团队的进度,新手程序员最容易犯的错误就是,不善于沟通,以为出了错误再说,往往到最后出了错误真的不仅会坑惨自己还让整个团队的进度慢下来。所以在开发中遇到不懂的问题先自行解决,实在不行可以向同事虚心请教。2、缺少必
2017-11-25 09:19:17
531
原创 http请求
当用户在搜索栏中输入url检索,大概有以下几个步骤吧。1.第一步搜索无果后执行第二步,有锅就是成功拿到ip地址进行第五步的握手,第二步没检索到同理进行第三步window->systems32->drivers->etc->hosts(应该没错吧。。)...第四步是肯定能拿到的其中第四步的过程:上上图的第四步已经发起了一个dns系统调用,这个是
2017-11-24 22:29:43
211
原创 2017.11.24(js基础)
1.JavaScript半知半解Document:整个文档树的顶层节点 DocumentType:doctype标签(比如) Element:网页的各种HTML标签(比如body>、a>等) Attribute:网页元素的属性(比如class="right") Text:标签之间或标签包含的文本 Comment:HTML或XML的注释 DocumentFragmen
2017-11-24 15:54:56
152
原创 EN(长更吧)
1.world wide web consortium2.hyper text transfer protocol3.uniform resource identifier4.uniform resource locator
2017-11-24 15:05:36
180
转载 http协议
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信
2017-11-24 15:04:41
260
原创 websocket基础
1.简单通讯 发送 关闭 //链接后台的websocket服务 var ws = new WebSocket("ws://127.0.0.1:1596"); //var ws = new WebSocket("ws://127.0.0.1:1596");
2017-11-23 11:44:06
194
原创 四种数组去重
1.es3函数//判断一个元素是否存在于某个数组内function exist(element,array) { /*array.forEach(function (curr) { if (curr === element){ return true; } }) re
2017-11-23 10:49:43
330
原创 canvas基础
1.画线:lineWidth(number)粗细;strokeStyle线条颜色2.矩形:fillRect(220,10,100,100);3.圆:context.arc(390,60,50,0,2*Math.PI);三点钟是0,六点0.5π,顺时针为正4.弧:context.arcTo(110,180,60,225,65);5.文字6.图片 canv
2017-11-22 19:52:08
170
原创 2017.11.22
1.let的暂时性死区var tmp = 123;if (true) { tmp = 'abc'; // ReferenceError let tmp;}即使有全局定义的存在,但是在这个封闭的块中又重新用let定义了它,那就和全局没关系了,let又没有声明提升,在let前使用tmp肯定报错啊(这就是暂存性死区)2.程墨morgan react live听后笔记尽量
2017-11-22 19:06:24
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人