赞了文章2020-09-16
关于vue登录注册,并保持登录状态,是vue玩家必经之路,网上也有很多的解决方法,但是有一些太过于复杂,新手可能会看的一脸懵逼,现在给大家介绍一种我自己写项目在用而且并不难理解的一种方法。
发布了文章2019-11-06
虽然自己也写过插件,但JQuery插件种类的繁多,大多时候,我还是使用别人写好的插件,这些都是我用了同类插件里较为不错的一些,今天就整理一下公开放出来。 UI: jquery.HooRay(哈哈,自己写的插件是必须有的) jquery UI(官方的UI插件,功能很多,但...
发布了文章2019-11-06
废话不多说,继上次遗留的问题——内存泄漏。 趁周末,查了好多资料,也问了好多JS高手,大致是这么个情况。因为我每打开一个窗口,就绑定了一个永久性的dom元素,而dom元素的回收是靠计数器,计数器是会累加的,如果没有清零,即便删掉了节点,其实还是驻留在内存...
发布了文章2019-11-05
此篇文章发布于2011年,当时的想法与现在已有不同,不建议继续阅读。 如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》 不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但...
发布了文章2019-11-05
document.title //设置文档标题等价于HTML的title标签 document.bgColor //设置页面背景色 document.fgColor //设置前景色(文本颜色) document.linkColor //未点击过的链接颜色 document.alinkColor //激活链接(焦点在此链接上)的颜色 document.vlinkColor //已点击...
发布了文章2019-11-05
一.简介 Jif是一个轻量级的events,Jif提供了事件监听on、发送send和清空clear接口,我们可以为其扩展remove 等接口。 Jif也是观察者模式的一种优雅实现。
发布了文章2019-11-05
而且,在循环依赖的场景,因为执行顺序的问题,会导致第一种方式注入undefined,所以循环依赖的情况下只能用full namespace的方式来调用。 这种编程体验虽然已经足够好,但是可以更好。怎样才算更好? 不用依赖注入function 不用写full namespace,自动匹配依赖 如下...
发布了文章2019-11-04
本文地址:[链接] cookie 可以将信息存储一段时间,但这段时间可以设置有效期,各个 cookie 以分号间隔开 1 写入 cookie {代码...} 2 读取 cookie {代码...} 3 清除 cookie {代码...} 4 以上三个函数封装在 cookie.js 中即可,在使用时进行调用,调用方式如下 {代...
发布了文章2019-11-04
变换:分为2d变换和3d变换,但一次只能用一个变换属性,多个的话最后一个会覆盖前面所有最终被浏览器实现,变换可以成为过渡和动画的一个待变参数(类似width,opacity等)。 过渡:是动画的初始模型和极简实现,只有初始状态(初始帧)和激活状态(结束帧)。 动画:...
发布了文章2019-11-04
发布者订阅者模式,是一种很常见的模式,比如: 一、买卖房子 生活中的买房,卖房,中介就构成了一个发布订阅者模式,买房的人,一般需要的是房源,价格,使用面积等信息,他充当了订阅者的角色 中介拿到卖主的房源信息,根据手头上掌握的客户联系信息(买房的人的手机...
发布了文章2019-11-03
什么是迭代器? 迭代器是一种特殊对象,这种对象具有以下特点: 1,所有对象都有一个next方法 2,每次调用next方法,都会返回一个对象,该对象包含两个属性,一个是value, 表示下一个将要返回的值。另一个是done,他是一个布尔值,用来表示该迭代器是否还有数据可以...
发布了文章2019-11-03
效果为p标签显示为红色,directive指令中的参数1(实例中的‘sq’)可以类比前篇文章内部指令的bind、on;参数2是一个回调函数,这个回调函数包含三个参数(el:即指令绑定的元素,实例中的el即为p元素;binding:包含指令的相关信息,可以通过console.log打印出来;vnod...
发布了文章2019-11-03
ES6只有六种声明变量的方法: {代码...} 命令和 {代码...} 命令, {代码...} 和 {代码...} 命令, {代码...} 命令和 {代码...} 命令。所以,ES6一共有6种声明变量的方法。 {代码...} 声明一个只读的常量。一旦声明,常量的值就不能改变。 {代码...} 声明的变量不得改...
发布了文章2019-11-02
1)日期转换为毫秒 如果格式是:yyyy/mm/dd hh:mm:ss可以直接转换。var oldTime = (new Date("2018/07/09 14:13:11")).getTime(); //得到毫秒数 如果日期格式是:yyyy-mm-dd hh:mm:ss需要转化格式 var startDate ='2018-07-09 14:13:11'; startDate= startDat...
发布了文章2019-11-02
伴着《妈是心中的茉莉花》 这里,我用的sublime记事本,所以用的运行方法是终端。(后来发现git 可以省去cd切换目录)。 安装node.js 官网说的很清楚。 这里我们可以在js文件中简单输入 得到当前时间的方法。 (0) var oDate = new Date(); var oY = oDate.getFullYe...
发布了文章2019-11-02
今天三七互娱技术面试的时候面试官问了我这个问题,当时一脸懵逼,于是好好总结一下。 当我们使用jquery选择器的时候,$(s).回默认去执行jquery内部封装好的一个init的构造函数每次申明一个jQuery对象的时候,返回的是jQuery.prototype.init对象。这个init不是jq...
发布了文章2019-11-02
一、为什么要使用require.js 首先一个页面如果在加载多个js文件的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序,当依赖关系很复杂的时候,代码的编写和维护都会变得困...
发布了文章2019-10-31
{代码...} 转载于猿2048:➦《jquery内容选择器(匹配内容不为空的元素)》
发布了文章2019-10-31
在jquery each中遍历返回false失效,解决办法,用变量解决: {代码...} {代码...} 转载于猿2048:➭《jquery each遍历判断返回false方法》
发布了文章2019-10-31
1.html文件可以以html或者htm为结尾。 2.大小写不敏感。 3.<!DOCTYPE>必须放在html 文档的第一行,且其不是html标签。 4.网页出现乱码时,只需要在<head></head>之间加上<meta http-equiv="Content" contect="text/html;charse=utf-8" /> ...