02 2017 档案
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/4000798.html;作者:王福朋; 本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。 再说明之前,咱们先用简单的语言
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3994950.html;作者:王福朋; 之前一共用15篇文章,把javascript的原型和闭包。 首先,javascript本来就“不容易学”。不是说它有多难,而是学习它的人,往往都是在学会了其他语言之后,又学
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3994065.html;作者:王福朋; 前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。 至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。 但是你
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3992795.html;作者:王福朋; 先解释一下什么是“自由变量”。 在A作用域中使用的变量x,却没有在A作用域中声明(即在其他作用域中声明的),对于A作用域来说,x就是一个自由变量。如下图 如上程序中,在调用
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3991995.html;作者:王福朋; 上文简单介绍了作用域,本文把作用域和上下文环境结合起来说一下,会理解的更深一些。 如上图,我们在上文中已经介绍了,除了全局作用域之外,每个函数都会创建自己的作用域,作用域在
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3991151.html;作者:王福朋; 提到作用域,有一句话大家(有js开发经验者)可能比较熟悉:“javascript没有块级作用域”。所谓“块”,就是大括号“{}”中间的语句。例如if语句: 再比如for语句
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3989357.html;作者:王福朋; 继续上文的内容。 执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以及其中的数据都会被消除,再重新回到全局上
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3988422.html;作者:王福朋; 接着上一节讲的话,应该轮到“执行上下文栈”了,但是这里不得不插入一节,把this说一下。因为this很重要,js的面试题如果不出几个与this有关的,那出题者都不合格。 其
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3987563.html;作者:王福朋; 继续上一篇文章(http://www.cnblogs.com/wangfupeng1988/p/3986420.html)的内容。 上一篇我们讲到在全局环境下的代码段中,执
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3980065.html;作者:王福朋; 在Java和C#中,你可以简单的理解class是一个模子,对象就是被这个模子压出来的一批一批月饼(中秋节刚过完)。压个啥样,就得是个啥样,不能随便动,动一动就坏了。 而在j
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3986420.html;作者:王福朋; 什么是“执行上下文”(也叫做“执行上下文环境”)?暂且不下定义,先看一段代码: 第一句报错,a未定义,很正常。第二句、第三句输出都是undefined,说明浏览器在执行co
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3979985.html;作者:王福朋; 为何用“继承”为标题,而不用“原型链”? 原型链如果解释清楚了很容易理解,不会与常用的java/C#产生混淆。而“继承”确实常用面向对象语言中最基本的概念,但是java中的
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3979533.html;作者:王福朋; 又介绍一个老朋友——instanceof。 对于值类型,你可以通过typeof判断,string/number/boolean都很清楚,但是typeof在判断到引用类型的时
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3979290.html 作者:王福朋; 上节已经提到,每个函数function都有一个prototype,即原型。这里再加一句话——每个对象都有一个__proto__,可成为隐式原型。 这个__proto__是一
阅读全文
摘要:摘自:http://www.cnblogs.com/wangfupeng1988/p/3978131.html 作者:王福朋 既typeof之后的另一位老朋友! prototype也是我们的老朋友,即使不了解的人,也应该都听过它的大名。如果它还是您的新朋友,我估计您也是javascript的新朋友。
阅读全文
摘要:代码摘自:http://www.cnblogs.com/wangfupeng1988/p/3978035.html 作者:王福朋 上文(理解javascript原型和作用域系列(1)——一切都是对象)已经提到,函数就是对象的一种,因为通过instanceof函数可以判断。 对!函数是一种对象,但是函
阅读全文
摘要:代码摘自http://www.cnblogs.com/wangfupeng1988/p/3977987.html 作者:王福朋 “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。 ——当然,也不是所有的都是对象,值类型就不是对象。 首先咱们还是先看看javascript中一个常用的函数——
阅读全文
摘要:原文地址:jquery validator addMethod 方法的使用作者:蜡笔小玄 jQuery.validate是一款非常不错的表单验证工具,简单易上手,而且能达到很好的体验效果,虽然说在项目中早已用过,但看到这篇文章写得还是不错的,转载下与大家共同分享。一、用前必备官方网站:http://
阅读全文
摘要:什么是跨域 当两个域具有相同的协议(如http), 相同的端口(如80),相同的host(如www.google.com),那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。 跨域就指着协议,域名,端口不一致,出于安全考虑,跨域的资源之间是无法交互的(例如一般情况跨域的JavaScri
阅读全文
摘要:html <p class="time" id="countdown"> <span id="days"></span><b>天</b><span id="hours"></span><b>小时</b><span id="minutes"></span><b>分钟</b><span id="seco
阅读全文
摘要:转自【B5教程网】:http://www.bcty365.com/content-142-5244-1.html 这次分享一个简易的上传头像示例,其大致流程为:一、将选择的图片转为base64字符串function preview(file) {//预览图片得到图片base64 var prevDi
阅读全文
摘要:转自【B5教程网】:http://www.bcty365.com/content-142-5243-1.html 总结:touchmove的最后坐标减去touchstart的起始坐标。X的结果如果正数,则说明手指是从左往右划动;X的结果如果负数,则说明手指是从右往左划动;Y的结果如果正数,则说明手指
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/htm
阅读全文
摘要:直播开发之旅 ① 状态控制: 目前我们先考虑直播的三种状态: 直播前,直播中,结束。 针对每个状态我们肯定会有不同的显示,这三种状态可以是三个页面,相互切换,或者一个页面,控制页面相关隐藏和显示。 可是我们怎么知道,当前主播已经切换成某种状态了呢? 通过轮询吗? 当然不是,轮询肯定是可以实现的。 不
阅读全文
摘要:前端跨域的那些事,主要分成这样的几部分来讲解, 一、为什么要跨域? 二、常见的几种跨域与使用场景 2.1 JSONP跨域 2.2 iframe跨域 2.3 window.name 跨域 2.4 document.domain 跨域 2.5 cookie跨域 2.6 postMessage跨域 三、总
阅读全文
摘要:引用谢灿勇 地址 http://www.cnblogs.com/st-leslie/p/6002148.html 一个思路分析:大致上实现的思路有以下两种。 一、判断块是否被按下(mousedown),然后在点击事件中嵌套移动事件(mousemove),同时在里面放置一个松开的事件(mouseup)
阅读全文
摘要:jPage.js插件使用文档 这一款插件主要是为了bootstrap原生的分页功能效果不理想而诞生的一款插件。 jPage.js代码更新地址为:https://github.com/leslieSie/font-end-tools/tree/master/jquery/bootstrapCss/jP
阅读全文
摘要:demo实例页面 基本demo页面 Ajax demo页面 参数可编辑demo页面 插件简介 此jQuery插件为Ajax分页插件,一次性加载,故分页切换时无刷新与延迟,如果数据量较大不建议用此方法,因为加载会比较慢。 原插件CSS不太合理,使用浮动,故无法方便实现左右方向的定位,且未清除浮动,在中
阅读全文
摘要:比如题目:寻找1~1000之内,所有能被5整除、或者能被6整除的数字 1 for(var i = 1 ; i <= 1000 ; i++){ 2 if(i % 5 == 0 || i % 6 == 0){ 3 console.log(i); 4 } 5 } 上面这个算法,我们有一个术语“穷举法”。
阅读全文
摘要:1.由于本人使用的是sublime.text,使用rem就可以达到效果。 点击菜单中的preferences下的browse packages,选择cssrem-master,添加或者编写cssrem.sublime-settings文件。 设置px_to_rem的值为75即可。 在代码里输入设置的
阅读全文
摘要:后代:> 缩写:nav>ul>li 兄弟:+ 缩写:div+p+bq 上级:^ 缩写:div+div>p>span+em^bq 缩写:div+div>p>span+em^^bq 分组:() 缩写:div>(header>ul>li*2>a)+footer>p 缩写:(div>dl>(dt+dd)*3
阅读全文
摘要:1.练习 1.1 以上代码JS是如何解析的呢? 首先,我们要明白Javascript的解析过程有定义阶段和执行阶段,那么我就用我理解的来做这些练习题 分析: (1) 定义 (var和函数声明) var a ; function a() {alert(2);} 在定义阶段就只有这两个,而因为它们的名字
阅读全文

浙公网安备 33010602011771号