摘要: 我们知道,js函数有多种写法,函数声明 ,函数表达式,Function式构造函数,自执行函数,包括Es6的箭头函数,Class类写法,高阶函数,函数节流/函数防抖,下面我就开始讲关于上面几种类型的最基本用法。 函数声明式写法 这种写法是最基本的写法 ,使用关键字 function 定义函数,函数声明 阅读全文
posted @ 2018-09-18 13:57 kevinzw 阅读(5398) 评论(1) 推荐(1) 编辑
摘要: 我们常用的两种编程模式 POP--面向过程编程(Process-oriented programming) 面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织 方式,系统功能是由一组相关的过程和函数序列构成 阅读全文
posted @ 2016-09-09 14:33 kevinzw 阅读(2015) 评论(3) 推荐(3) 编辑
摘要: 一般的基于浏览器跨域的主要解决方法有这么几种:1.JSONP 2.IFrame方式 3.通过flash实现 4.CORS跨域资源共享 ,这里我们主要关注的是在MVC里面的CORS跨域,其余的方式大家可以在网上找到相关的知识看一下。CORS的原理: CORS定义一种跨域访问的机制,可以让AJAX实... 阅读全文
posted @ 2015-12-10 14:40 kevinzw 阅读(16085) 评论(6) 推荐(9) 编辑
摘要: 我一说写这个功能的时候,好多人估计有疑问。分页功能网上多的是,搜一个不就行了,你这样不是浪费时间么。你说这句话的时候,我是比较信的,首先自己写一些东西是很耗时,有这些时间又能多打几盘LOL了。但是我觉得有些东西需要你自己写了之后思路才清晰,一直认为知道一些原理才是最重要的,并且能让你更深入的去了解一... 阅读全文
posted @ 2015-04-16 19:05 kevinzw 阅读(2164) 评论(4) 推荐(3) 编辑
摘要: 好几个月没写博客了,一直在赶项目。项目现在终于处于稳定的状态,只是修修改改。作为后台程序员的我真是苦逼啊,从web到手机端接口我都得写,杂七杂八的事情。。。这两天终于闲下来了,没事儿看了一下关于js日期的一些函数,突然想到了日历控件,于是试着写了一个,作为后台程序员的我水平有限,大家抱着学习的态度... 阅读全文
posted @ 2014-08-21 13:04 kevinzw 阅读(2448) 评论(2) 推荐(1) 编辑
摘要: 前面我们扩展了bind方法和ready函数,这次我要讲一下$.fn.extend 和$.extend函数。其他的不多说,直接切入主题吧!先来看看这两个函数的区别: $.fn.extend是为查询的节点对象扩展方法,是基于$的原型扩展的方法 $.extend是扩展常规方法,是$的静态方法。我们之前写的代码看一下: (function (win) { var _$ = function (selector, context) { return new _$.prototype.Init(selector, context); ... 阅读全文
posted @ 2013-12-31 16:57 kevinzw 阅读(5949) 评论(0) 推荐(3) 编辑
摘要: 现在Jquery框架对于开发人员基本上是无人不知,无人不晓了,用起来十分的方便,特别是选择器十分强大,提高了我们的开发速度。但是好多人也只是停留在了会用的基础上,我个人觉得会用一个框架不算什么,只能说明你对那个框架比较熟悉,知道里面的思想和实现才是王道。有好多大牛对Jquery框架进行了剖析,今天我... 阅读全文
posted @ 2013-12-23 16:29 kevinzw 阅读(3345) 评论(6) 推荐(5) 编辑
摘要: 随着时代的变化,越来越感觉到js的重要性,js不仅可以做web页面(如Ext框架),还可以做一些web的特效,这些特效不仅兼容PC,而且兼容手机端,毕竟是基于浏览器的,和平台没关系。现在微软的windows8 系统的App都可以用js开发了,大家有时间可以去尝试一下。现在切入正题,说一下js实现可... 阅读全文
posted @ 2013-12-16 14:33 kevinzw 阅读(32341) 评论(4) 推荐(1) 编辑
摘要: 代码如下: 效果预览: demo下载地址 阅读全文
posted @ 2016-04-21 14:20 kevinzw 阅读(2966) 评论(2) 推荐(0) 编辑
摘要: 在实际的项目中,能用别人写好的插件实现相关功能是最好不过,为了节约时间成本,因为有的项目比较紧急,没充分时间让你自己来写,即便写了,你还要花大量时间调试兼容性。但是出于学习的目的,你可以利用闲暇时间,自己动手写写,看一些原生js的东西,根据自己的思路做插件,这样能提高水平。 说到autotemp... 阅读全文
posted @ 2015-08-24 14:56 kevinzw 阅读(5644) 评论(4) 推荐(1) 编辑
摘要: 在我们做正常的MVC的开发中,一些基本的控件已经够用了,但是有时候我们需要用到库里面没有的一些控件,比如RadioButtonListFor和CheckBoxListFor这类的列表控件,在MVC库里面没提供,需要自己来扩展一下。我们通过MvcHtmlString扩展的控件,最终还是被转换为htm... 阅读全文
posted @ 2015-06-05 14:39 kevinzw 阅读(2474) 评论(2) 推荐(1) 编辑
摘要: 算了一下又有好几个月没写博客了,最近在忙公司android的项目,所以也就很少抽时间来写些东西了。刚闲下来,我就翻了翻之前看的东西。做了android之后更加感觉到手机端开发的重要性,现在做native App和Web App是主流,也就是说现在各种基于浏览器的web app框架也会越来越火爆... 阅读全文
posted @ 2015-01-04 17:39 kevinzw 阅读(13070) 评论(5) 推荐(0) 编辑
摘要: js里面设置DOM节点透明度的函数属性:filter= "alpha(opacity=" + value+ ")"(兼容ie)和opacity=value/100(兼容FF和GG)。先来看看设置透明度的兼容性代码:function setOpacity(ele, opacity) { if ... 阅读全文
posted @ 2014-06-05 11:47 kevinzw 阅读(15443) 评论(0) 推荐(1) 编辑