
javascript开发
文章平均质量分 70
Generon
这个作者很懒,什么都没留下…
展开
-
js开发:正则控制输入银行卡
//js正则实现用户输入银行卡号的控制及格式化function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /*帐号的总数, 包括空格在内 */原创 2017-05-17 22:28:26 · 3041 阅读 · 0 评论 -
javascript开发:javascript基础知识点
1、javascript的typeof返回哪些数据类型object number function boolean underfind string typeof isNaN 检测数组的几种方式:Array.isArray(); es5toString.call([]);//”[object Array]”var arr=[];原创 2017-06-03 16:42:43 · 1121 阅读 · 0 评论 -
javascript开发:javascript知识要点
1、请解释事件代理 (event delegation)。参见博客: http://blog.youkuaiyun.com/majian_1987/article/details/85913852、请解释 JavaScript 中 this 是如何工作的。首先:this 永远指向函数运行时所在的对象,而不是函数被创建时所在的对象。匿名函数或不处于任何对象中的函数指向 windo原创 2017-06-03 17:29:48 · 1260 阅读 · 0 评论 -
javascript开发:javascript面向对象、创建对象总结
开始创建对象: 1.对象字面量。 复制代码代码如下:var clock={ hour:12, minute:10, second:10, showTime:function(){ alert(this.hour+":"+this.minute+":"+this.second); } } clock.showTime();//调用原创 2017-07-14 16:47:15 · 467 阅读 · 0 评论 -
javascript开发:javascript创建对象的几种方式总结
第一种模式:工厂方式 复制代码代码如下:var lev=function(){ return "脚本之家"; }; function Parent(){ var Child = new Object(); Child.name="脚本"; Child.age="4"; Child.lev=lev; return Child; }; v原创 2017-07-17 10:51:18 · 430 阅读 · 0 评论 -
javascript开发:js封装简单实例
ECMAScript6已经支持了class,但之前版本都不支持类,但是可以通过一些方法来模拟类。js中的类,既是重点,也是难点,很多时候都感觉模棱两可。首先强调一下js中很重要的3个知识点:this、prototype、constructor。下面我们来总结一下定义(模拟)类的几种方法:1.工厂模式?123原创 2017-07-17 17:18:39 · 1583 阅读 · 0 评论 -
javascript开发:javascript创建对象方法总结
1.对象字面量。 复制代码代码如下:var clock={ hour:12, minute:10, second:10, showTime:function(){ alert(this.hour+":"+this.minute+":"+this.second); } } clock.showTime();//调用 2.创建Object原创 2017-07-21 16:47:26 · 493 阅读 · 0 评论 -
javascript开发:JavaScript 验证码的实例代码
效果如下: 复制代码代码如下: .code { background:url(code_bg.jpg); font-family:Arial; font-style:italic; color:bl原创 2017-07-10 13:56:53 · 724 阅读 · 0 评论 -
javascript开发:AMD与CMD的本质区别分析
最近在研究cmd和amd,在网上看到一篇不错的文章,整理下看看。 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀这时候JavaScript作为嵌入式的脚本语言的定位动摇了,Ja原创 2017-10-09 08:50:39 · 750 阅读 · 0 评论 -
javascript开发:ES5与ES6的“this”深入分析
ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性,俘获了大批粉丝儿它也可能是面试中的宠儿, 我们关键要搞清楚 箭头函数和普通函数中的this一针见血式总结:普通函数中的this:1. this总是代表它的直接调用者, 例如 obj.func ,那么func中的this就是obj2.在默认情况(非严格模式下,未使用 'use stri原创 2017-10-09 09:26:13 · 1704 阅读 · 0 评论 -
javascript开发:javascript回收机制
一、垃圾回收机制—GCJavaScript具有自动垃圾回收机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存。原理:垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存。JavaScript垃圾回收的机制很简单:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是实时的,因为其开销比较大,所以垃原创 2017-06-03 16:23:01 · 533 阅读 · 0 评论 -
javascript开发:javascript机制
JavaScript 的事件是以一种流的形式存在的,一个事件会有多个元素同时响应。具体分为:捕获型事件 (非IE)(经@hentailing 同学提醒,IE已支持)、冒泡型事件(所有浏览器都支持)。捕获型事件是自上而下的,而冒泡型事件是自下而上的。下面这张图说的很明了:1.捕获型事件:[html] view plain copy原创 2017-06-03 16:19:29 · 377 阅读 · 0 评论 -
javascript开发:数组Array探究
1、创建数组 创建数组的方法有多个,我们用自己喜欢的写法就好。在创建数据组的时候,可以是一个空数组,也可以为他指定长度,也可以直接赋值给它。[javascript] view plain copyvar arrayObj = new Array(); //创建一个数组 var arrayObj = [];原创 2017-06-02 21:34:58 · 496 阅读 · 0 评论 -
js开发:正则实例详解
正则表达式中的特殊字符字符 含意\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 ^ 匹配一个输入或一行的开头,/^a/匹配"an原创 2017-05-18 11:05:25 · 736 阅读 · 0 评论 -
js开发:原生js实现图片延迟加载
js实现图片延迟加载方法一:?1234567891011121314151617181920212223242526272829原创 2017-05-18 11:21:28 · 721 阅读 · 0 评论 -
js开发:数组的push()、pop()、shift()和unshift()
JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型。在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操作数组(比如删除当前项,则所有之后的数组元素下标都将向前移动)是一件很危险的事情。JavaScript的数组是一个拥有堆栈和队列自身优点的global对象。也就是说JavaScript数组可以表现的像栈(LIFO)和队列(FIF原创 2017-05-18 11:49:57 · 98802 阅读 · 3 评论 -
js开发: JavaScript 中的面向对象的初步理解
我在学习JS的面向对象编程的时候,总是有两个奇怪的问题。第一个就是:面向对象在JS中很少用到。。。 可能是目前自己做的项目还是比较简单,前端方面的任务我几乎都是用面向过程的方式写的,所以就导致,我啃了那么久的书,代码也跟着书上的例子敲了,但好像一点收获也没有,还是不知道JS的面向对象有什么用。当然,我知道是自己目光短浅。。因为JS可是像个单身很久的家伙一样一直强调“万物皆对象原创 2017-05-31 23:54:20 · 445 阅读 · 0 评论 -
js开发:javascript中的this
今天上午主要学习了js中的 this ,因为之前学习面向对象时,this这个东西出现的还是很频繁的,理解的很不透彻,感觉老被Java的思想带进坑里,所以对它特别关注。首先贴一个大神的一篇博客,我是通过这篇博客对this的认识和了解有了很大的提升,下面是传送门foocoder----详解JavaScript中的this首先,解释一下this到底是个什么原创 2017-06-01 00:02:02 · 370 阅读 · 0 评论 -
js开发:通过面向对象方式完成的拖拽功能
研究了两天的JS面向对象了,然后根据视频完成了一个简单的拖拽功能。下面的代码其实很简单,唯一需要注意的就是 this ,感觉JS中的this还是很奇妙很有意思的,接下来学习就研究this指针好啦 。下面是拖拽的代码Drag.js[javascript] view plain copyfunction Drag(id原创 2017-06-01 00:06:58 · 1260 阅读 · 1 评论 -
javascript开发: JavaScript事件绑定的方法
事件使得客户端的 JavaScript 有机会被激活,并得以运行。在一个 Web 页面装载之后,运行脚本的唯一方式,就是响应系统或者用户的动作。虽然从第一个支持脚本编程的浏览器面世以来,简单的事件被实现为 JavaScript 的一部分;但是大多数最近出现的浏览器都实现了强壮的事件模型,使脚本可以更加智能地处理事件。现在的问题在于:为了支持各种浏览器,您必须和多个先进的 事件模型做斗争,准原创 2017-06-01 22:29:28 · 404 阅读 · 0 评论 -
js开发:javascript操作数组
1、数组的创建 以下为引用的内容:var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建原创 2017-06-01 23:37:35 · 394 阅读 · 0 评论 -
javascript开发:js常见问题
1、截取字符串abcdefg的efgalert('abcdefg'.substring(4));2、判断一个字符串中出现次数最多的字符,统计这个次数/*var str = 'asdfssaaasasasasaa';var json = {};for (var i = 0; i if(!json[str.charAt(i)]){原创 2017-06-02 21:28:21 · 739 阅读 · 0 评论 -
jjavascript开发:JSONP跨域请求数据报错 “Unexpected token :”的解决办法
Jquery使用ajax方法实现jsonp跨域请求数据的时候报错 “Uncaught SyntaxError: Unexpected token :”,主要问题在于返回的数据格式不正确本地虚拟两个域名,分别为:www.test.com、www.abc.comhttp://www.test.com/index.html页面点击按钮,请求返回 www.abc.com域名目录下的文件的数原创 2017-10-25 17:28:53 · 791 阅读 · 0 评论