自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卡奇莫多的博客

读书笔记和学习总结

  • 博客(18)
  • 收藏
  • 关注

原创 编写jquery插件

编写一个jQuery插件的原则:给$.fn绑定函数,实现插件的代码逻辑;插件函数最后要return this;以支持链式调用;插件函数要有默认值,绑定在$.fn..defaults上;用户在调用时可传入设定值以便覆盖默认值。 给jQuery对象绑定一个新方法是通过扩展$.fn对象实现的。$.fn.highlight = function (options) { // 合并默认值和

2016-11-05 21:18:41 380

原创 jquery中的ajax几种请求方法

get 对常用的AJAX操作,jQuery提供了一些辅助方法。第二个参数如果是object,jQuery自动把它变成query string然后加到URL后面,实际的URL是:/path/to/resource?name=Bob%20Lee&check=1 这样我们就不用关心如何用URL编码并构造一个query string了。 由于GET请求最常见,所以jQuery提供了ge

2016-11-05 20:46:42 591

原创 jQuery串行动画小案例

因为动画需要执行一段时间,所以jQuery必须不断返回新的Promise对象才能后续执行操作。简单地把动画封装在函数中是不够的。var div = $('#test-animates');// 动画效果:slideDown - 暂停 - 放大 - 暂停 - 缩小div.slideDown(2000) .delay(1000) .animate({ width: '25

2016-11-05 20:22:38 400

原创 jsonp跨域请求豆瓣api封装实例

<script> function jsonp(url, arg , fn){ // 1.动态创建script标签,设置src属性 var srpt = document.createElement('script') // srpt.src = '' // url?callback=方法名&page=1&cout=10 //

2016-11-03 21:26:56 1358

原创 javascript 中 typeof的返回值

javascript 中 typeof的返回值<script> console.log('数组: '+ typeof [0, 1]); console.log('对象:' + typeof {name: 'lpy'}); console.log('数字:' + typeof 1); console.log('字符串:' + typeof 'lpy'); con

2016-10-26 21:52:53 589

原创 angularJs小入门

AngularJs小入门AngularJS是一款由Google公司开发维护的前端框架,其克服了HTML在构建应用上的诸多不足,从而降低了开发成本提升了开发效率。1 特点AngularJS与jQuery的区别。jQuery更准确来说只是一个库,封装了许多函数帮我们完成单独的功能,其核心思想是简化DOM操作时所使用的写法、帮我们做兼容性处理等。我们写代码时,思路还是自己的思路,只不过写法更简便了。Ang

2016-10-24 00:42:11 260

原创 前端这些高大上的名字

包管理工具 所谓的包管理工具,其实就是把各种前端的库(类似于jquery、bootstrap这种的)打包存储在一个专门的服务器上,然后程序员开发时可以使用工具从服务器上下载这些包,放到自己的文件夹下。这样就不需要到处找各种框架的官方网站来下载了。通常来说,包管理工具还允许你生成一个配置文件,配置文件记录了这个项目中用到了哪些包。有些时候,把这个配置文件共享给朋友,他就可以下载你所指定的那些第三方

2016-10-24 00:29:14 4836

原创 Node.js的调试

Node.js 的调试1 命令行调试Node.js支持命令行下的单步调试,在当前js文件夹下打开命令窗口,执行node debug debug.js,将会启动debug.js的调试工具。调试下面的名为debug.js的js文件var a = 'hello debug';var b = 'hello world ';var c = function(x,y){ console.log(x+

2016-10-16 00:56:29 321

原创 阻塞与线程

阻塞与线程阻塞(block)线程在执行中如果遇到磁盘读写或者网络通信,也就是I/O操作,通常会耗费较多时间,这时候操作系统就会剥夺掉这个线程的CPU控制权,使其暂停执行,同时将资源让给其他工作的线程,这种调度方式称之为阻塞(block)。阻塞式I/O(Blocking I/O)当I/O操作完成时,操作系统将这个线程的阻塞状态解除,回复其对CPU的使用权,使其继续执行,这种I/O模式就是阻塞式I/O。

2016-10-14 21:36:42 528

原创 Node.js异步式I/O与事件驱动

Node.js异步式I/O与事件驱动Node.js的最大特点就是采用异步式I/O与事件驱动的架构设计。传统的架构通过多线程模型来解决高并发,也就是为每个业务逻辑提供一个系统线程,通过系统线程的切换来弥补同步I/O调用时的时间开销。Node.js使用的是单线程模型,对所有I/O都是用异步请求的方式,避免了频繁的上下文切换。Node.js在执行过程中会维护一个事件队列,程序执行时进入事件循环等待下一个事

2016-10-14 15:54:58 1008

原创 javascript字符串和数组处理方法总结

String 对象String对象的length属性指定了这个字符的个数。String类定义了一些操作字符串的方法,但是注意,javaScript的字符串是不可改变的,所有的方法都不允许改变这个字符串的内容,都是返回一个全新的字符串,没有修改原字符串。属性1、constructor 对创建该对象的函数的引用。2、lengthString.length属性是一个只读的整数,指明指定的字符串的字符个数,

2016-10-08 14:16:23 1792

原创 javaScript中null和undefined的区别

null和undefined基本同义,只有一些微小的差别:null表示没有对象,及此处不应该有值,典型用法有:作为函数参数,表示该参数不是一个对象。作为对象原型链的终点。undefined表示此处应该有值,但是没有定义,典型用法有:声明了,但是没有赋值,该变量值为undefined。调用函数时,应该提供的参数没有提供,该参数的值为undefined。对象没有赋值的属性,该属性的值为unde

2016-09-25 23:05:20 318

原创 List of all MySQL commands

Note that all text commands must be first on line and end with ‘;’ vocabulary command meaning ? (\?) Synonym for `help’. clear (\c) Clear the current input statement. connect (\r)

2016-09-24 16:42:01 640

原创 php写入和读取json数据方法

保存$g_sString = 'liang,peng,yu';$g_Arr = explode( ',', $g_sString );//从逗号出分割为数组$g_ArrJson = Array( 'info' => $g_Arr );$g_sJsonStr = json_encode( $g_ArrJson );file_put_contents( 'filename.json', $g

2016-09-23 00:00:00 1191

转载 call和apply的使用和区分

一行经典的代码展示区别:foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3) call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,

2016-09-22 23:32:51 290

转载 Ajax的使用

异步交互和同步交互异步传输:发送方发出数据后,不等接收方发回响应,接着发送下一个数据包的通讯方式。 同步传输:发送方发出数据后,等待接收方发回响应以后才发下一个数据包的通讯方式。 也可以理解为: 异步传输:你传吧,我去做我的事了,传输完了告诉我一声。 同步传输:你现在传输,我要看着你传输完成,才去做别的事。什么是AjaxAjax是(Asynchronous JavaScript and Xm

2016-08-21 23:53:51 349

原创 CSS3权威指南读书笔记

CSS3权威指南笔记12 CSS3简介12.1CSS3中,放弃采用总体结构,采用模块和模块化的结构和方式,便于浏览器分块支持,便于不同终端的浏览器支持不同模块。CSS3中新增了很多属性用来解决CSS2中比较难以处理的情况,比如图片边框的自适应高度。 13 选择器13.1 选择器概述使用元素的class属性有两个缺点:第一,class属性本身没有语义,是纯粹为CSS样式服务的,属于多余属性;第二,使

2016-08-18 23:03:33 680

转载 webstorm快捷键说明

Editing编辑相关快捷键Ctrl + Space:Basic code completion (the name of any class, method or variable) 基本代码完成(任何类、函数或者变量名称),改为Alt+SCtrl + Shift + Enter:Complete statement 补全当前语句Ctrl + P:

2016-04-09 16:35:04 7571

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除