程序人生

浅谈webpack下的AOP式无侵入注入

说起来, 面向切面编程(AOP)自从诞生之日起,一直都是计算机科学领域十分热门的话题,但是很奇怪的是,在前端圈子里,探讨AOP的文章似乎并不是多,而且多数拘泥在给出理论,然后实...

程序人生

详解vue+css3做交互特效的方法

1.前言 做项目就难免会开发交互效果或者特效,而我最近开发的项目一直在使用 vue ,开发技术栈方面,理所当然就使用了 vue + css3 开发,过程中发现使用 vue + css3 开发特效,和 javasc...

程序人生

Javacript中自定义的map.js 的方法

js中没有map这个类,只能自己写一个。以下map.js和map-util.js都是自定义的map,任选其一就可以。你可以用它来像java里new Map()和put()、remove()、get()等方法。 map.js: function Map() { var struct = f...

程序人生

JS实现的ajax和同源策略(实例讲解)

一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascript技术向服务器发送异步请求; AJAX无须刷新整个页面; 因为服务器响应内容不再是整个页面,而是页面中的局部,...

程序人生

AngularJS 表单验证手机号的实例(非必填)

代码如下所示: form ng-app="myApp" ng-controller="validateCtrl" name="myForm" novalidatep电话:brinput type="text" name="phone" ng-model="phone" ng-pattern="/(^$)|^(((\+86)|(86))1[34578]\d{9})$/"span style="color:red" ng-show="myFor...

程序人生

JavaScript屏蔽Backspace键的实现代码

今天在IE浏览器下发现,当把使用 readonly="readonly" 属性将文本框设置成只读 input type="text" readonly="readonly"/ 时有一个奇怪的问题:如果光标进入只读文本框,然后按下Backspace键,就会跳转...