随笔分类 -  JS

摘要:这篇文章主要介绍了5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例,需要的朋友可以参考下ECMAScript5标准发布于2009年12月3日,它带来了一些新的,改善现有的Array数组操作的方法。然而,这些新奇的数组方法并没有真正流行起来的,因为当... 阅读全文
posted @ 2015-09-14 17:17 douglasvegas 阅读(163) 评论(0) 推荐(0)
摘要:先写一段测试用例:function tt(){alert(arguments.callee == tt);alert(this);}var i = "1";var i1 = tt.bind(i);window.i1();根据输出,我的理解是:函数经过bind后,会生成一个本地函数i1,i1里会有一个... 阅读全文
posted @ 2015-09-14 15:36 douglasvegas 阅读(175) 评论(0) 推荐(0)
摘要:EcmaScript5给Function扩展了一个方法:bind众所周知 在jQuery和prototype.js之类的框架里都有个bindjQuery里的用途是给元素绑定事件$("#scroll").bind("click", function() {});在EcmaScript5中也扩展了叫bi... 阅读全文
posted @ 2015-09-14 15:23 douglasvegas 阅读(248) 评论(0) 推荐(0)
摘要:JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或no... 阅读全文
posted @ 2015-09-11 10:41 douglasvegas 阅读(164) 评论(0) 推荐(0)
摘要:1.3种原始表达式 1.直接量: 1.23 //数字直接量 “hello” //字符串直接量 ... 2.保留字构成的原始表达式: true //返回布尔值:真 false //假 null //返回一个值:空 3.变量... 阅读全文
posted @ 2015-09-11 10:15 douglasvegas 阅读(198) 评论(0) 推荐(0)
摘要:经常使用百度搜索的同学,一定不会忽视输入框的下拉索引,它是如此方便,然而得天独厚的条件使得这项异步技术多少面临些考验,高并发的服务端请求督促着他们的前端攻城师必须尽可能地减少发送ajax的次数。听起来似乎与本文无关,但并不是这样。首先就暂且让我们为百度免费做个广告吧。在百度首页输入“前端”一词,利用... 阅读全文
posted @ 2015-08-31 22:51 douglasvegas 阅读(224) 评论(0) 推荐(0)
摘要:发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态,XMLHttpRequest对象提供了onreadyStateChange事件实现这一功能。这类似于回调函数的做法。onreadyStateChange事件可指定一个事件处理函数来处理XMLHttpReques... 阅读全文
posted @ 2015-08-30 11:21 douglasvegas 阅读(384) 评论(0) 推荐(0)
摘要:// 判断各种浏览器,找到正确的方法function launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } else if(element.mozRequestFullSc... 阅读全文
posted @ 2015-08-26 19:39 douglasvegas 阅读(307) 评论(0) 推荐(0)
摘要:readyState有五种状态: 0 (未初始化): (XMLHttpRequest)对象已经创建,但还没有调用open()方法; 1 (载入):已经调用open() 方法,但尚未发送请求; 2 (载入完成): 请求已经发送完成; 3 (交互):可以接收到部分响应数据; 4 (完成):已经... 阅读全文
posted @ 2015-08-21 11:28 douglasvegas 阅读(187) 评论(0) 推荐(0)
摘要:结论:cancelBubble是IE8及以下的浏览器阻止冒泡的一个布尔值类型的属性(非方法),stopPropagation()是其他标准浏览器和IE9及以上版本IE浏览器的阻止冒泡的一个方法cancelBubble非标准,逐渐会被淘汰,所以提倡使用stopPropagation()方法,而把can... 阅读全文
posted @ 2015-08-17 11:56 douglasvegas 阅读(212) 评论(0) 推荐(0)
摘要:JavaScript 无符号位移运算符 >>> 三个大于号 的使用方法JavaScript中的无符号位移运算符是用三个大于号来表示的计算方法例 100>>>2100的二进制是01100100向右移2位后为00011001最后结果为25100>>>2==25无符号位移(>>>)和有符号位移(>>)的区... 阅读全文
posted @ 2015-08-17 10:48 douglasvegas 阅读(620) 评论(0) 推荐(0)
摘要:第一种模式:js工厂模式 var lev=function(){ return "啊打"; }; function Parent(){ var Child = new Object(); Child.name="李小龙"; Child.age="30"; Child.lev=lev; ... 阅读全文
posted @ 2015-08-10 16:13 douglasvegas 阅读(248) 评论(0) 推荐(0)
摘要:一、CommonJS主要是用于服务器端的规范,比如目前的nodeJS.根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。// foo.jsvar request = require... 阅读全文
posted @ 2015-08-10 11:46 douglasvegas 阅读(183) 评论(0) 推荐(0)
摘要:看了一下公司原来的代码,原页面ajax post返回一个页面完整的HTML,然后再打开一个新页面并输出ajax返回的所有代码到新页面上,在新页面上以表单提交的形式实现重定向。 任凭我想了半天也没想出来,怎么样不借助node就直接用js生成新页面并输入数据到新页面上以初始化。然后百度,必应搜索(公司... 阅读全文
posted @ 2015-08-07 14:19 douglasvegas 阅读(343) 评论(0) 推荐(0)
摘要:Cache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cache-control 定义是... 阅读全文
posted @ 2015-08-07 10:49 douglasvegas 阅读(235) 评论(0) 推荐(0)
摘要:摘要:目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?背景目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和... 阅读全文
posted @ 2015-08-03 11:10 douglasvegas 阅读(235) 评论(0) 推荐(0)
摘要:原型 大家都知道,JavaScript 不包含传统的类继承模型,而是使用 prototype 原型模型。代码实现大概是这样子的function Student(name){ this.name = name; }var Kimy = new Student("Kimy");Studen... 阅读全文
posted @ 2015-08-03 10:29 douglasvegas 阅读(157) 评论(0) 推荐(0)
摘要:支持手机上的所有浏览器,下面可在线浏览代码JS判断是什么设备是什么浏览器-webkfa.com 阅读全文
posted @ 2015-08-03 10:10 douglasvegas 阅读(199) 评论(0) 推荐(0)
摘要:最近在学习小马和秦歌翻译的《javascript语言精粹》,果然如传闻般,里面的内容博大精深。有些章节所表达的意思往往需要看到后面的章节内容时才能够突然顿悟,因此,称这本书需要反复的去研究,真的名副其实。这两天看了对象和函数这两章,在这里把自己觉得需要关注的内容做一下笔记:①对象常量中属性名的命名规... 阅读全文
posted @ 2015-08-02 15:00 douglasvegas 阅读(229) 评论(0) 推荐(0)
摘要:作用域永远都是任何一门编程语言中的重中之重,因为它控制着变量与参数的可见性与生命周期。讲到这里,首先理解两个概念:块级作用域与函数作用域。什么是块级作用域呢?任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。函数作用域就好理解了(*^... 阅读全文
posted @ 2015-08-02 14:44 douglasvegas 阅读(221) 评论(0) 推荐(0)