随笔分类 - JAVASCRIPT
javascript相关知识点
摘要:可以参考知乎的一篇文章:https://zhuanlan.zhihu.com/p/23987456 参考网上其他人的文章,new发生了以下操作 参考MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operat
阅读全文
摘要:研究背景: 最近有一位朋友找工作,需要面试,涉及到面试就涉及面试题,于是我想起来鄙人之前面试被问到的一个跨域传递cookie的问题。搜索了相关资料,但自己不敲一下肯定是不足以让人信服的。 我用node框架express实现后端代码。 前端用node的anywhere跑一个服务器。 设置的部分有后端e
阅读全文
摘要:可以理解为设计模式当中的策略模式。 对于多条件问题都可以应用策略模式来解决。
阅读全文
摘要:开发习惯的上的收获 1,开发过程中,要让整个逻辑展示在一个函数中,中间部分则做可以考虑公用策略优化 2,开发完成至少有三个角度进行测试,正面方面和中立 开发技巧上面的收获 1,驼峰转为‘-’以及‘-’转为驼峰 2,用解构优化赋值 3,为避免不符合条件时候promise继续执行可以返回如下代码终止程序
阅读全文
摘要:websocket作为不同于http的数据传输方式,是开发一些实时系统的不二选择。 最近在研究开发websocket方面的小程序。小程序客户端直接对websocket做了封装。自己只要写后端就可以了。我拿来测试的后端代码如下,本地环境下小程序可以成功运行。
阅读全文
摘要:总体分为2个步骤 一,先写好插件 二,发布到npm上面 一,写vue插件 vue有一个开放的方法install,在vue插件需要写在这个方法里面,在vue官网,里面说的很清楚,这个方法里面可以是全局方法,可以是指令还可以是挂载在原型的方法。 而vue在使用插件时候,需要首先use。 写好插件之后需要
阅读全文
摘要:1,git方面 git checkout -b 分支,拉出一个远程的分支 git pull 拉去远程分支并且合并 git push 推送本地分支到远程 2,vue的方面 vue的v-if是dom的移除; vue的v-show利用的display的none或者block; vue的混入 钩子函数的混入
阅读全文
摘要:1)为什么使用vue 混入?minxin的不同混入的处理结果2)为什么使用vuex而不是使用localstore3)如何进行axios的封装?单页面的全局相应拦截怎么做?4)new 操作符之后发生了什么?5) css3垂直水平居中,至少2种?6)css塌陷 margin-top :父div包含一个子
阅读全文
摘要:原型链是JavaScript的基础性内容之一。其本质是JavaScript内部的设计逻辑。 首先看一组代码: 总结一下知识点: prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。 __proto__是一个对象
阅读全文
摘要:利用谷歌调式工具发现,图片大小直接影响着首屏加载时间。 且考虑到后期服务端压力,图片压缩特别必要。 本文是前端利用canvas实现图片。参考文章:https://www.cnblogs.com/007sx/p/7583202.html 本文将其改为插件形式,适合单文件压缩,多文件可以采用生成多个二进
阅读全文
摘要:简单说明: 1,案例没有使用devserver,所以不能实时查看 2,案例是将src下面的html、css、js分别进行处理 3,多html的规律是需要有多个entry,每个html一个entry,当然可以采用Esm模块化规则,同时需要新建多个HtmlWebpackPlugin 根据是否分离css文
阅读全文
摘要:参考vux移动端的ui组件,做了一个picker,测试在微信,uc主流浏览器能够正常工作。而在华为浏览器根本不能使用。而测试了vux的原有picker组件,发现在华为自带浏览器中,效果依然能够实现。 这时明白,原来vux也并非想的那么简单,兼容性这块做的很不错。或者是因为采用了vue的缘故? 实现代
阅读全文
摘要:本文修改自PC端的js滑块验证组件,PC端使用的是onmousedown,onmouseup,nomousemove。原文找不到了,也是博客园文章,在此感谢广大网友的生产力吧。 说下对插件和组件的理解:组件是拥有静态dom的插件,所以说组件可以转为插件。如果组件的dom部分,动态创建了,那就可以变为
阅读全文
摘要:本文收集整理自网上。 一,判断滚动条的方向,利用闭包首先保存滚动条的位置,然后当滚动时候不断更新滚动初始值,然后通过差指判断方向 二,判断鼠标的移动方向 三,判断鼠标进入和出去某Dom元素的方式,这种没有利用闭包原理 本文结束。
阅读全文
摘要:1,cd 命令用来切换目录 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjEwNjgtMTUyOTM3MjM0MDkxMyIsImJsb2NrVHlwZSI6ImltYWdlIiwic3R5bGVzIjp7ImhlaWdodCI
阅读全文
摘要:多线程这个概念,不知道听了多少遍。但是真滴没有去实操过。 前几天看视频听到作者说道关注技术本身,而不是总写业务代码。这几天依然思考着这个问题。于是从头开始重现了html文件的堵塞问题,重现了html文件的异步,然后想到了多线程。 重现html文件,代码堵塞代码 异步代码 多线程代码html文件 te
阅读全文
摘要:为啥将两种模式放在一起呢?因为这样文章比较长啊。 写博客的目的我觉得首要目的是整理自己的知识点,进而优化个人所得知识体系。知识成为个人的知识,就在于能够用自己的话表达同一种意义。 本文是设计模式系列文章的第二篇文章,第一篇:。 1,代理模式,只是学习了虚拟代理以及缓存代理,具体案例 1)虚拟代理 这
阅读全文
摘要:关于设计模式,我的理解是它是业务代码的提前解决方案。意思就是说在没有真正的业务之前,设计模式就存在了,这个是显然的。设计模式是人长期从事业务总结的具有普通适用性的解决方案。 就个人来讲,写了太多的命令式编程代码,所谓命令式代码就是业务需要怎样就写怎么样的功能,比如添加一个点击事件,比如进行一个验证等
阅读全文
摘要:这里的tweenjs不是依托于createjs的tewwnjs,而是一系列缓动算法集合。因为本身是算法,可以用在各个业务场景中,这也正是总结学习它的价值所在。tweenjs代码详情: 具体每种算法的操作实例,可以看大神张鑫旭的博客实例:http://www.zhangxinxu.com/study/
阅读全文
摘要:如今,webpack、gulp等构件工具流行,有人说seajs、requirejs等纯前端的模块化工具已经被淘汰了,我不这么认为,毕竟纯前端领域想要实现模块化就官方来讲,还是有一段路要走的。也因此纯前端的模块化工具依然有价值,而且就我了解一些中小企业一直都在用纯前端的模块化手段。 如今,重新关注se
阅读全文


浙公网安备 33010602011771号