- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 javascript到底是不是单线程?
JavaScript官方给出的答案是肯定的,它是单线程那为什么还会有ajax异步发送和回调请求呢,而且serTimeout看起来也像是多线程的结果啊?看这段代码function foo(){ console.log(1); setTimeout(function(){ console.log(2) },5) } for(var i=0;i<
2017-05-26 16:27:01 689
原创 解析url的查询部分,生成对应的JSON对象
我们知道在于服务器交互过程中,get和post是最重要的两种方式,在get方式下,我们通常会见到一大串网址信息,而这些信息是什么呢,有时候我们需要拿到它并进行分析好了,我百度主页输入CSDN,搜索结果呈现给我们后,网址栏出现如下一串东西https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=csdn&rsv_p
2017-05-21 20:59:53 2163
原创 完美实现鼠标拖拽事件,解决各种小bug,基于jquery
鼠标拖拽事件是web中使用频率极高的事件,之前写过的代码包括网上的代码,总存在各种各样的问题,包括拖拽体验差,松开鼠标后拖拽效果仍存在以及代码冗余过大等本次我才用jQuery实现一个尽可能高效的拖拽效果,代码中有细节上的解释,就不多说了,代码很简洁 *{
2017-05-21 16:10:49 19602 2
原创 js修炼——手写全屏滚动插件
全屏滚动是目前网站开发常用的效果,笔者也曾使用过类似插件,但是对此类插件的开发一直抱有强烈兴趣,而今在前人的经验指导下,终于领悟到了一些插件开发的思维。如下效果:
2017-05-17 14:22:13 988
原创 tcp三次握手及其必要性
TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如下图所示。主机A为客户机,主机B为服务器确认号:其数值等于发送方的发送序号 +1(即接收方期望接收的下一个序列号)。说明:(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SY
2017-05-15 14:36:12 16532 10
原创 js修炼——函数
很多技术从业者对技术水平的评价是代码的实现能力,形而上一点,我认为技术工作和足球运动(本人巴萨球迷,最爱内马尔)是一样的,最重要的是思想意识,古往今来,各行各业的大师讲究的是内功深厚,说的有些玄学的味了,总之,我薄如白纸,我需要修炼。1.声明还是表达式我们经常会看到函数定义的两种情况 function clc(num){//函数声明,定义未执行 return
2017-05-13 15:31:10 549
原创 web storage
介绍在html4及以前,在客户端存储用户数据(包括个人信息,浏览痕迹等),依赖的是cookie,而cookie有其天生的劣势,导致有些情况不能满足需求或者影响用户体验。cookie的劣势体现在以下方面:1.cookie的大小限制在4KB,不适合大量数据存储2.浏览器还限制站点可以在用户计算机上存储的cookie的数量3.cookie是随HTTP事务一起被发送的,因此会浪费一
2017-05-12 21:59:56 612
原创 学习jQuery插件开发
前端开发免不了使用形形色色的插件,读过用过还是不够深刻,一直想拿出时间专门理一理开发插件的大体思路,终于落实了规则就像是文化,各行各业中都有约定俗称的办事套路,jQuery插件开发也是这样,来看最基本的结构;(function($){ //分号是为了跟其他开发者合并代码时不至于出现语法错误,加上是好习惯 $.fn.plugin=function(options){
2017-05-08 14:54:38 879
原创 js常用的继承方式
1.原型链继承不考虑函数参数的情况下,我这样写 function Animal(){ this.family=['father','mother']; this.age=12; } function Cat(){} Cat.prototype=new A
2017-05-06 14:08:33 362
原创 js正则表达式
在了解正则表达式之前,我们有必要了解一下传统js操作字符串的方法,包括search(),substring(),charAt()以及split()等等,具体使用方法可查阅参考文档,而传统方法针对某些特定要求对字符串进行处理时比较繁琐,下面看一个例子:要求将字符串:ds,4r dh6y 77 r8 jds 339t中的数字取出,传统方法操作如下:
2017-05-06 12:07:34 347
jquery.json2xml.js和jquery.xml2json.js
2016-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人