2017年7月6日

js中this 的四种用法

摘要: this 在函数执行时,this 总是指向调用该函数的对象。要判断 this 的指向,其实就是判断 this 所在的函数属于谁。 在《javaScript语言精粹》这本书中,把 this 出现的场景分为四类,简单的说就是: 有对象就指向调用对象没调用对象就指向全局对象用new构造就指向新对象通过 a 阅读全文

posted @ 2017-07-06 17:21 程序猿-alvin 阅读(112) 评论(0) 推荐(0) 编辑

图片轮播和C3动画

摘要: 值得注意的地方是:如果在图片下面的li做背景图片,可以把li上的数字或者文本设置为transparent(透明色),这样的话既可以实现轮播的定时器效果,也可以让li上有C3动画效果。如果li上的文字不做透明色,直接删除的话,会导致li上的c3动画没有效果. 阅读全文

posted @ 2017-07-06 17:20 程序猿-alvin 阅读(399) 评论(0) 推荐(0) 编辑

WEB前端开发人员须知的常见浏览器兼容问题及解决技巧

摘要: 所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。 在学习浏览器兼容性之前 阅读全文

posted @ 2017-07-06 17:19 程序猿-alvin 阅读(525) 评论(0) 推荐(0) 编辑

XAMPP的端口被占用

摘要: 打开xampp\apache\conf\httpd.conf文件把80端口修改为:8081;打开xampp\apache\conf\extre\httpd-ssl.conf文件把443修改为4433或者关闭SSL扩展. 如果是mysql数据库一直打不开又找不到原因的话,那就需要考虑是不是要卸载,重装 阅读全文

posted @ 2017-07-06 17:19 程序猿-alvin 阅读(611) 评论(0) 推荐(0) 编辑

如何理解Web应用程序的MVC模型?

摘要: View,也就是视图/视野,是你真正看到的,而非想象中的 Model。Controller,也就是控制器,是你用来改变 Model 方式。简单的说 Controller 和 View 分别是 Model 的 输入 和 输出。 说到底,View 和 Controller 可以是 Model 的一部分。 阅读全文

posted @ 2017-07-06 17:18 程序猿-alvin 阅读(173) 评论(0) 推荐(0) 编辑

Git常用命令

摘要: 查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <fil 阅读全文

posted @ 2017-07-06 17:17 程序猿-alvin 阅读(142) 评论(0) 推荐(0) 编辑

一个表格中选定的tr,显示在另一个表格中

摘要: 一、先获得表格A每点中行的下标index(); 二、申明一个数组,把下表全部push到数组中; 三、在用for循环遍历数组,同时申明html代码片段; 四、用html+=表格A tr:eq(arr[i]); 五、把html片段放到表格B需要的位置中 注意:arr[i]是一个变量而不是字符串,必须使用 阅读全文

posted @ 2017-07-06 17:16 程序猿-alvin 阅读(183) 评论(0) 推荐(0) 编辑

后端获取状态为数字,如何转化成相对的文字状态

摘要: 一、申明一个空数组('var arr=[]'); 二、在AJAX成功的回掉函数下,获得相应的状态数字 三、把数字push到arr中,在for循环外面 四、在for里面申明一个变量i,用来接住后端返回的数字状态 五、在html文档片段中用ES6中的``号,放入${arr[i]}; 注意:返回的数字要对 阅读全文

posted @ 2017-07-06 17:16 程序猿-alvin 阅读(2735) 评论(0) 推荐(0) 编辑

如何判断一个for循环执行完毕

摘要: 在外面一个变量a=arr.leng; 然后就是进行for循环, 在for循环下面进行判断,因为如果结束那么i的值就会>=a;if条件成立的话,可以在里面进行循环完毕要做的操作。 阅读全文

posted @ 2017-07-06 17:15 程序猿-alvin 阅读(6333) 评论(0) 推荐(0) 编辑

AJAX获取数据,需要添加事件

摘要: 如果是通过异步请求从后端获取的数据来渲染页面,要添加事件,必须要在页面已有的元素上,添加时间代理。因为页面渲染需要时间,如果直接绑定在响应时间元素上面,很有可能触发不了事件。 阅读全文

posted @ 2017-07-06 17:15 程序猿-alvin 阅读(531) 评论(0) 推荐(0) 编辑

AJAX如何传递json对象给后端

摘要: 如果页面上一直报错,根本没有触发异步请求的话,首先就要检查接口或者路径是否写对或者写全,在去考虑是否跨境的问题。 如果想要给后端传递一个json对象,需要在路径上一句添加content:application/json,在设置其编码格式,这样后端拿到的数据才会是一个json对象, 如何后端要求的js 阅读全文

posted @ 2017-07-06 17:14 程序猿-alvin 阅读(2267) 评论(0) 推荐(0) 编辑

table中tr或者td的点击事件

摘要: 直接把时间添加到table或者tbody上,只有下面的tr或者td才能促发事件,通过e.target可以获得当前点击tr或者td,这样就可以进行查询或者删除操作了 如果是删除,直接e.target.remove();删除的就是当前点击的元素 如果是查在table中对应的下标,可以用e.target. 阅读全文

posted @ 2017-07-06 17:13 程序猿-alvin 阅读(7717) 评论(0) 推荐(0) 编辑

复杂的数据结构解决方法

摘要: 公司在做一个进销存的ERP系统,没有使用新框架,而是用的JQ,所以涉及到前后端大量的数据交互,印象最深的是一个出库单的创建,包括了多个订单号,每个订单号里都有多个商品,而且发货的数量先做判断,在value里面设置默认值,而后根据用户的输入判断是否合理,不合理则回复默认值,如果合理,发货数量则按照用户 阅读全文

posted @ 2017-07-06 17:12 程序猿-alvin 阅读(300) 评论(0) 推荐(0) 编辑

行内元素变成会计元素block和inline-block的区别

摘要: 左边一个ul的导航,习惯了用li里面放a,想要a有个百分百宽和高,这个整个li就都可以有点击事件了,用了inline-block,宽高可以实现,但是发现一个问题,a的左边始终会有个类似于外边距的样式,设置了magin和padding和0,都没有解决,这个时候想起了,可能是inline-block带来 阅读全文

posted @ 2017-07-06 17:12 程序猿-alvin 阅读(306) 评论(0) 推荐(0) 编辑

AJAX路径问题

摘要: 如果发AJAX请求,看发送请求消息的路径,如果看到报404的错,而这个 时候看下发送头部的路径,如果看到%20,这个时候有可能就是写路劲的时候,不小心按了一个空格 阅读全文

posted @ 2017-07-06 17:12 程序猿-alvin 阅读(153) 评论(0) 推荐(0) 编辑

除了时间戳,后端返回时间,前端的处理

摘要: 如果后端获取的时间是data.results[i].time; var aa=new Date(data.results[i].time);var dd=aa.toLocaleString(); 用ES6的语法`${dd}`; 这样显示的就是正常的客户端时间了, 还有别的多种方式,主要看需求需要的是 阅读全文

posted @ 2017-07-06 17:11 程序猿-alvin 阅读(2436) 评论(0) 推荐(0) 编辑

JQ的双向数据绑定

摘要: 把渲染页面封装在function里面 在修改后直接调用,但是如果有alert();一定要注意function的摆放位置,正常应该是在alert前面,应为如果在后面会影响重新渲染的效果 阅读全文

posted @ 2017-07-06 17:10 程序猿-alvin 阅读(582) 评论(0) 推荐(0) 编辑

201响应为什么进了AJAX error回调函数

摘要: 明明AJAX发送请求成功,但是后端返回的不是200,而是201,结果进了error的回调函数,想这种情况,只需要把“dataType:"json",改成dataType:"text", 就ok了 阅读全文

posted @ 2017-07-06 17:09 程序猿-alvin 阅读(420) 评论(0) 推荐(0) 编辑

解决webstorm卡顿问题

摘要: webstorm强大功能不再介绍,相信用的各位都有感触,以前在台式机上运行没有发现任何不爽,但是自从换了笔记本办公,写代码有的时候总感觉慢半拍,原因就是因为它太大太重,吃内存。 具体办法: 找到WebStorm.exe.vmoptions这个文件,路径如下 webstorm安装主目录>bin>Web 阅读全文

posted @ 2017-07-06 17:09 程序猿-alvin 阅读(539) 评论(0) 推荐(0) 编辑

前端开发规范

摘要: 前端开发规范 github - fork & Pull Request style git commit - comment 必须有意义,不允许单纯的 'update' 'fix bug' 之类的无意义指定注释,具体的参考下面条目6 npm, tsd - 通过 npm 来管理依赖;通过tsd来引入各 阅读全文

posted @ 2017-07-06 17:08 程序猿-alvin 阅读(147) 评论(0) 推荐(0) 编辑

导航