![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
☆Web之旅
文章平均质量分 52
卡西莫多LPY
半杯苦茶半杯酒,半行代码写半天;半夜三更两点半,半睡半醒半无眠……
展开
-
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 · 1385 阅读 · 0 评论 -
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 · 641 阅读 · 0 评论 -
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 · 343 阅读 · 0 评论 -
编写jquery插件
编写一个jQuery插件的原则:给$.fn绑定函数,实现插件的代码逻辑;插件函数最后要return this;以支持链式调用;插件函数要有默认值,绑定在$.fn..defaults上;用户在调用时可传入设定值以便覆盖默认值。 给jQuery对象绑定一个新方法是通过扩展$.fn对象实现的。$.fn.highlight = function (options) { // 合并默认值和原创 2016-11-05 21:18:41 · 402 阅读 · 0 评论 -
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 · 601 阅读 · 0 评论 -
阻塞与线程
阻塞与线程阻塞(block)线程在执行中如果遇到磁盘读写或者网络通信,也就是I/O操作,通常会耗费较多时间,这时候操作系统就会剥夺掉这个线程的CPU控制权,使其暂停执行,同时将资源让给其他工作的线程,这种调度方式称之为阻塞(block)。阻塞式I/O(Blocking I/O)当I/O操作完成时,操作系统将这个线程的阻塞状态解除,回复其对CPU的使用权,使其继续执行,这种I/O模式就是阻塞式I/O。原创 2016-10-14 21:36:42 · 551 阅读 · 0 评论 -
Ajax的使用
异步交互和同步交互异步传输:发送方发出数据后,不等接收方发回响应,接着发送下一个数据包的通讯方式。 同步传输:发送方发出数据后,等待接收方发回响应以后才发下一个数据包的通讯方式。 也可以理解为: 异步传输:你传吧,我去做我的事了,传输完了告诉我一声。 同步传输:你现在传输,我要看着你传输完成,才去做别的事。什么是AjaxAjax是(Asynchronous JavaScript and Xm转载 2016-08-21 23:53:51 · 356 阅读 · 0 评论 -
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 · 7620 阅读 · 0 评论 -
CSS3权威指南读书笔记
CSS3权威指南笔记12 CSS3简介12.1CSS3中,放弃采用总体结构,采用模块和模块化的结构和方式,便于浏览器分块支持,便于不同终端的浏览器支持不同模块。CSS3中新增了很多属性用来解决CSS2中比较难以处理的情况,比如图片边框的自适应高度。 13 选择器13.1 选择器概述使用元素的class属性有两个缺点:第一,class属性本身没有语义,是纯粹为CSS样式服务的,属于多余属性;第二,使原创 2016-08-18 23:03:33 · 717 阅读 · 0 评论 -
javascript字符串和数组处理方法总结
String 对象String对象的length属性指定了这个字符的个数。String类定义了一些操作字符串的方法,但是注意,javaScript的字符串是不可改变的,所有的方法都不允许改变这个字符串的内容,都是返回一个全新的字符串,没有修改原字符串。属性1、constructor 对创建该对象的函数的引用。2、lengthString.length属性是一个只读的整数,指明指定的字符串的字符个数,原创 2016-10-08 14:16:23 · 1808 阅读 · 0 评论 -
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 · 298 阅读 · 0 评论 -
javaScript中null和undefined的区别
null和undefined基本同义,只有一些微小的差别:null表示没有对象,及此处不应该有值,典型用法有:作为函数参数,表示该参数不是一个对象。作为对象原型链的终点。undefined表示此处应该有值,但是没有定义,典型用法有:声明了,但是没有赋值,该变量值为undefined。调用函数时,应该提供的参数没有提供,该参数的值为undefined。对象没有赋值的属性,该属性的值为unde原创 2016-09-25 23:05:20 · 331 阅读 · 0 评论 -
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 · 1047 阅读 · 0 评论 -
angularJs小入门
AngularJs小入门AngularJS是一款由Google公司开发维护的前端框架,其克服了HTML在构建应用上的诸多不足,从而降低了开发成本提升了开发效率。1 特点AngularJS与jQuery的区别。jQuery更准确来说只是一个库,封装了许多函数帮我们完成单独的功能,其核心思想是简化DOM操作时所使用的写法、帮我们做兼容性处理等。我们写代码时,思路还是自己的思路,只不过写法更简便了。Ang原创 2016-10-24 00:42:11 · 269 阅读 · 0 评论 -
前端这些高大上的名字
包管理工具 所谓的包管理工具,其实就是把各种前端的库(类似于jquery、bootstrap这种的)打包存储在一个专门的服务器上,然后程序员开发时可以使用工具从服务器上下载这些包,放到自己的文件夹下。这样就不需要到处找各种框架的官方网站来下载了。通常来说,包管理工具还允许你生成一个配置文件,配置文件记录了这个项目中用到了哪些包。有些时候,把这个配置文件共享给朋友,他就可以下载你所指定的那些第三方原创 2016-10-24 00:29:14 · 4903 阅读 · 0 评论 -
jQuery串行动画小案例
因为动画需要执行一段时间,所以jQuery必须不断返回新的Promise对象才能后续执行操作。简单地把动画封装在函数中是不够的。var div = $('#test-animates');// 动画效果:slideDown - 暂停 - 放大 - 暂停 - 缩小div.slideDown(2000) .delay(1000) .animate({ width: '25原创 2016-11-05 20:22:38 · 411 阅读 · 0 评论