Cmq
摘要: 基本用法 ES6允许使用“箭头”(=>)定义函数。 上面的箭头函数等同于: 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对 阅读全文
posted @ 2017-05-19 09:59 Cmq 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前言 Promise的重要性我认为我没有必要多讲,概括起来说就是必须得掌握,而且还要掌握透彻。这篇文章的开头,主要跟大家分析一下,为什么会有Promise出现。 在实际的使用当中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最重要也是最主要的一个场景就是ajax请求。通俗来说,由于网速的 阅读全文
posted @ 2017-05-10 14:15 Cmq 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我 阅读全文
posted @ 2017-05-08 16:04 Cmq 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 之前在学习原型(prototype)的时候,一直对原型的理解不是很清晰,只是知道每个对象都有一个原型,然后在js中万物又皆对象。在这里谈一下自己对于js原型的简单理解吧。 原型可以实现属性和方法的共享。 原型链理解: 假设有一个对象o,其有自己的属性a和b: {a:1,b:2}; 然后o的原型o.[ 阅读全文
posted @ 2017-04-19 17:15 Cmq 阅读(252) 评论(0) 推荐(0) 编辑
摘要: V8是一个由丹麦Google开发的开源java script引擎,用于Google Chrome中。[2]Lars Bak是这个项目的组长。[3] V8在执行之前将java script编译成了机器码的,而非字节码或是直译它,以此提升效能。更进一步,使用了如内联缓存(inline caching)等 阅读全文
posted @ 2017-03-24 09:44 Cmq 阅读(16293) 评论(1) 推荐(1) 编辑
摘要: 最近在玩弄JavaScript ,也一直在捉摸,脚本Engine怎么解析你写的Code,对Google兴趣浓,索性就看了谷歌的脚本engine的官方资料,都是E文的,但是却是最纯的不是,看下来总结V8性能的几点表现: 1.快速属性访问 相比于其他语言,JavaScript是动态编程语言,属性可添可减 阅读全文
posted @ 2017-03-24 09:40 Cmq 阅读(1883) 评论(0) 推荐(0) 编辑
摘要: 第一章 JavaScript模块化编程 (一):模块的写法 一 原始写法// 模块就是实现特定功能的一组方法;只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块; function m1(){ // ... } function m2(){ // ... }// 上面的函数m1() 阅读全文
posted @ 2017-03-09 17:29 Cmq 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 由于js同源策略的影响,当在某一域名下请求其他域名,或者同一域名,不同端口下的url时,就会变成不被允许的跨域请求。那这个时候通常怎么解决呢,对此菜鸟光头我稍作了整理:1.JavaScript 在原生js(没有jQuery和ajax支持)的情况下,通常客户端代码是这样的(我假设是在localhost 阅读全文
posted @ 2017-03-09 11:51 Cmq 阅读(500) 评论(0) 推荐(0) 编辑