02 2017 档案

函数作为一个方法被调用
摘要:函数作为一个对象被调用,也就是日后学到的面向对象的写法,可以通过this引用该方法所属的对象。 函数的四种调用方式: 1、作为函数进行调用 就是正常的 name()调用; 2、作为方法进行调用 在对象上调用,支持面向对象编程; 3、作为构造器进行调用; 4、apply和call方法调用; 阅读全文

posted @ 2017-02-28 15:50 大娃二娃 阅读(169) 评论(0) 推荐(0)

JavaScript中双叹号“!!”作用
摘要:经常看到这样的例子: var a; var b=!!a; a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。 再例如: 阅读全文

posted @ 2017-02-28 10:49 大娃二娃 阅读(446) 评论(0) 推荐(0)

闭包的工作原理
摘要:简单地说,闭包就是一个函数在创建时允许该自身函数访问并操作该自身函数之外的变量时所创建的作用域。 自己的理解:创建一个函数,让这个函数能访问并操作自身之外的变量,这个时候创建的作用域就是一个闭包; 在外部函数中声明innerFunction()的时候,不仅是声明了函数,还创建了一个闭包,该闭包不仅包 阅读全文

posted @ 2017-02-28 09:44 大娃二娃 阅读(179) 评论(0) 推荐(0)

递归方法的理解
摘要:作者:李继刚链接:https://www.zhihu.com/question/20507130/answer/15551917来源:知乎著作权归作者所有,转载请联系作者获得授权。 什么是递归? 1. 定义 Wiki [1]:Recursion is the process of repeating 阅读全文

posted @ 2017-02-27 16:14 大娃二娃 阅读(336) 评论(0) 推荐(0)

url详解
摘要:一般情况下,一个url是后台开发人员给的,但是拼接数据是前台人员在做。 后台开发人员只是给予前台一个接口,而这个接口就指的是URL。 一般来说我们用这个接口,主要来取三个数据;1.url路径;2.传参方式;3.请求方式; 那么一个get请求的url 可以这么来拼接;url?‘xxx='变量&’xxx 阅读全文

posted @ 2017-02-27 10:08 大娃二娃 阅读(239) 评论(0) 推荐(0)

[转载]Http中Get/Post请求区别
摘要:(1)get是从服务器上获取数据,post是向服务器传送数据。 (1) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。 (2) 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服 阅读全文

posted @ 2017-02-26 21:28 大娃二娃 阅读(156) 评论(0) 推荐(0)

【转载】一个url的?&
摘要:阅读目录 1. # 2. ? 3. & 阅读目录 1. # 2. ? 3. & 回到顶部 1. # 10年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitte 阅读全文

posted @ 2017-02-25 11:08 大娃二娃 阅读(167) 评论(0) 推荐(0)

bind函数(二)
摘要:bind()最简单的用法是创建一个函数,使这个函数不论怎么调用都有同样的this值。常见的错误就像下面的例子一样,将方法从对象中拿出来,然后调用,并且希望this指向原来的对象。如果不做特殊处理,一般会丢失原来的对象。使用bind()方法能够很漂亮的解决这个问题 bind() 方法会创建一个新函数, 阅读全文

posted @ 2017-02-24 16:28 大娃二娃 阅读(219) 评论(0) 推荐(0)

闭包循环问题--for循环只显示最后一个i的值
摘要:这段代码主要用来操作2个div,哪个div被点,然后弹出框提示第i个div被点; 问题是:无论点哪个div,弹出框提示的始终都是第二个div被点了。 以上代码中遇到了一个使用闭包和循环时常见的问题,也就是说函数绑定之后,闭包抓取的变量被更新了。这意味着,每一个绑定的函数处理程序都会一直显示i最后的值 阅读全文

posted @ 2017-02-24 15:37 大娃二娃 阅读(5532) 评论(0) 推荐(0)

bind方法
摘要:bind方法新增加 17/3/24 简写 fn.bind(this); 用途:改变上下文的 阅读全文

posted @ 2017-02-24 11:29 大娃二娃 阅读(320) 评论(0) 推荐(0)

addEventListener监听方法
摘要:按钮监听事件响应首先我们需要获取一个按钮的handle,获取的方法很简单,代码如下:var btn = document.getElementById("btnExample");然后给btn添加事件监听:btn.addEventListener("click", btn_click_functio 阅读全文

posted @ 2017-02-24 09:16 大娃二娃 阅读(380) 评论(0) 推荐(0)

将json数据转化成为字符串
摘要:JSON.stringify(obj)将JSON转为字符串。 <script> var jsonData = "{'name':'张三','性别':'男','age':27}"; var jsonobj = eval('('+jsonData+')'); alert(typeof(JSON.stri 阅读全文

posted @ 2017-02-22 21:21 大娃二娃 阅读(721) 评论(0) 推荐(0)

接口
摘要:后台发给前台的一个数据传输的接口,一般来说,这个接口对于前台就只有三个用途: 1、用来申明请求方式;put get post 2、用来明确传参方式; 3:一个url; 阅读全文

posted @ 2017-02-21 22:03 大娃二娃 阅读(123) 评论(0) 推荐(0)

函数
摘要:函数 5个娃的故事 人物:大娃 二娃 三娃 爷爷; 背景:三娃生病,其他兄弟要给其送饭送水果 函数调用 返回值 promise http请求 参数 三娃生病了,二娃要给他送饭(定义一个函数),但是二娃又没有时间去买,那么就委托大娃帮忙把饭买回来(饭就是大娃这个函数的返回值),然后二娃负责送过去(二娃 阅读全文

posted @ 2017-02-12 14:22 大娃二娃 阅读(136) 评论(0) 推荐(0)

回调函数
摘要:回调函数 字面上理解下来就是,回调就是一个函数的调用过程。那么就从理解这个调用过程开始吧。 函数a有一个参数,这个参数是个函数b,当函数a执行完以后执行函数b。那么这个过程就叫 回调。 其实中文也很好理解:回调,回调,就是回头调用的意思。函数a的事先干完,回头再调用 函数b。 其实这就是一个回调的过 阅读全文

posted @ 2017-02-12 13:57 大娃二娃 阅读(135) 评论(0) 推荐(0)

把一个函数作为参数传入到函数中
摘要:打印出来的顺序是:1234; 把f2函数作为参数传入到f1函数中,也就是异步调用f2函数。可以看到,f1函数没有执行完就碰到了f2函数,执行完f2函数,再接着回去继续执行f1函数。 JavaScript中的“回调”机制,类似于操作系统中的“中断和响应” —— 延时程序设置一个“中断”,然后执行fun 阅读全文

posted @ 2017-02-07 22:12 大娃二娃 阅读(829) 评论(0) 推荐(0)

关于return
摘要:return ne 如果一个地方要return东西出去,一定要return写在函数体内部; 如果别处return出来的数据,要在一个函数内用,那么要先用变量接收这个return数据,然后再用; 还要记得传参过来; 例子 阅读全文

posted @ 2017-02-06 22:28 大娃二娃 阅读(134) 评论(0) 推荐(0)

promise方法
摘要:promise TemplateService.uploadTempate(fieKey).then(function(result){sef.memKay = result.data},function(error){console.log(error)}) 只要有then,它就是一个promis 阅读全文

posted @ 2017-02-06 22:23 大娃二娃 阅读(112) 评论(0) 推荐(0)

创建模块
摘要:创建模块: var app = angular.module("myApp",[]) 在项目中创建一个controller:ng.module("模块名",[]) .controller("controller",function(这里写控制器的依赖){}) 在项目中创建一个service:ng.m 阅读全文

posted @ 2017-02-05 21:14 大娃二娃 阅读(171) 评论(0) 推荐(0)

angular双向数据绑定
摘要:html文件中:ng-model="ctrl.neFile" 这里绑定的是保存数据的变量;真正用到的数据是 写在js文件中的,这样写的:self.neFile = data.fileInput.val();具体的实现方式是:在self.neFile = data.fileInput.val()中获取 阅读全文

posted @ 2017-02-05 21:03 大娃二娃 阅读(119) 评论(0) 推荐(0)

导航