摘要: 目录 "模块是什么" "使用基础" "接口标识符重命名" "缺省接口" "Re exporting" "非绑定import" "总结" JavaScript令人困惑并且易引发错误的特性之一是以“一切皆共享”的方式加载代码。所有文件内定义的一切代码都共享一个全局作用域,这一点是JavaScript落后 阅读全文
posted @ 2016-03-18 20:01 JunpengZ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 目录 "异步编程" "Promise基础" "链式Promise" "多重Promise响应" "Promise继承" "总结" 异步操作是JavaScript最强大的功能之一。JavaScript的设计初衷是作为一种面向web的语言,因此具备响应用户行为(比如鼠标和键盘事件)的功能。Node.js 阅读全文
posted @ 2016-03-18 20:00 JunpengZ 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 目录 "Object分类" "Object字面量扩展" "Object.assign()" "重复属性" "改变原型" "super引用" "方法" "总结" ES6针对Object的改进,旨在使JavaScript语言更加接近“万物皆对象”的理念。随着越来越多地使用Object类型进行开发,开发者 阅读全文
posted @ 2016-03-18 19:59 JunpengZ 阅读(561) 评论(0) 推荐(1) 编辑
摘要: 目录 "ES5中的拟Class结构" "Class声明" "Class表达式" "存储器属性" "静态成员" "派生类" "new.target" "总结" 自JavaScript面世以来,许多开发者疑惑为何JavaScript没有Class。大多数面向对象语言都支持Class以及Class继承,尽 阅读全文
posted @ 2016-03-18 19:59 JunpengZ 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 目录 "默认参数" "剩余参数" "解构参数" "展开运算符" "name属性" "new.target, 和`[[Construct]]`" "块级域函数" "箭头函数" "总结" 函数在任何一门编程语言中都是很重要的一个环节。JavaScript至今已有多年的历史,但是它的函数仍然停留在很初级的 阅读全文
posted @ 2016-03-18 19:58 JunpengZ 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 目录 "块绑定" "Let声明" "Let在循环中的妙用" "let全局变量" "常量声明" "解构赋值" "Object解构" "数组解构" "混合解构" "数字" "八进制与二进制" "isFinite()和isNaN()" "parseInt()和parseFloat()" "整型" "一些新 阅读全文
posted @ 2016-03-18 19:55 JunpengZ 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 目录: "更好的Unicode编码支持" "codePointAt()函数" "String.fromCodePoint()" "用转义序列对Non BMP字符编码" "normalize()函数" "正则表达式的u标志" "Unicode标识符" "更多字符串相关改动" "includes(),s 阅读全文
posted @ 2016-03-18 19:51 JunpengZ 阅读(482) 评论(0) 推荐(1) 编辑
摘要: 自诞生之初截止目前(2016年初),React可以说是前端界最流行的话题,如果你还不知道React是何物,你就该需要充充电了。 d3是由纽约时报工程师开源的一个绘制基于svg的数据可视化工具,是近几年最流行的visualization工具库之一。d3提供丰富的svg绘制API、动画甚至布局等功能,目 阅读全文
posted @ 2016-03-18 18:56 JunpengZ 阅读(2528) 评论(1) 推荐(3) 编辑
摘要: Javascript语言中的对象和基础类型string、number、boolean都可以使用“.”符号访问属性和方法,但是本质上只有对象才可以使用“.”,那么基础类型在使用“.”时的内部机制是什么呢? 这里要引入一个概念: 包装对象 。 Javascript对象是一个复合值,他是一组属性和方法... 阅读全文
posted @ 2015-11-04 15:36 JunpengZ 阅读(989) 评论(0) 推荐(1) 编辑
摘要: JavaScript被很多人认为并不是一种面向对象语言,原因有很多种,比如JavaScript没有类,不能提供传统的类式继承;再比如JavaScript不能实现信息的隐藏,不能实现私有成员。本文并不是为了打破以上误解(实际上笔者自己也有困惑),只是简单介绍几种JavaScript实现私有属性的方式,... 阅读全文
posted @ 2015-10-27 17:24 JunpengZ 阅读(12459) 评论(0) 推荐(2) 编辑
摘要: JavaScript语言的原型是前端开发者必须掌握的要点之一,但在使用原型时往往只关注了语法,其深层的原理并未理解透彻。本文结合笔者开发工作中遇到的问题详细讲解JavaScript原型的几个关键概念,如有错误,欢迎指正。 1. JavaScript原型继承 提到JavaScript原型,用处最多的场 阅读全文
posted @ 2015-10-20 14:48 JunpengZ 阅读(834) 评论(2) 推荐(0) 编辑
摘要: 原书线上阅读地址 : "https://leanpub.com/understandinges6/read/" JavaScript又称为ECMAScript,其核心功能遵循ECMA 262规范,浏览器环境JavaScript与Node.js的JavaScript是ECMAScript的两个超集。即 阅读全文
posted @ 2015-10-20 11:23 JunpengZ 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 近期某个项目中需要实现以下需求: 1. 保持背景图片原始宽高比; 2. 如果屏幕宽高比与背景图片宽高比不一致,则以图片中心为基点等比缩放背景图片,以适应屏幕尺寸。 以上需求的原则就是始终保持背景图片宽高比,居中等比缩放填满屏幕。 我们知道 是在背景图片保持原始比例的基础上,等比缩放覆盖背景区域。... 阅读全文
posted @ 2015-10-20 11:02 JunpengZ 阅读(2097) 评论(1) 推荐(2) 编辑
摘要: 移动设备的特点之一便是屏幕尺寸多种多样,所以我们在制作针对移动设备的动画时必须不同尺寸屏幕的兼容性。比如我们要制作以下动画:红框2为详细内容,默认收起;红框1处为事件响应热区,点击后展开或收起红框2的内容。 这个 动画我们需要考虑以下几点: 1. 红框2的容器为屏幕的100%,内容字数不固定,但有最 阅读全文
posted @ 2015-05-13 11:59 JunpengZ 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 在将字符串转化为html碎片时,一般会将字符串作为容器的innerHTML属性赋值。但innerHTML有很多局限性,比如我们想转化的字符串中有标签并且包含一个立即执行的函数,如果将此字符串通过innerHTML转化为html碎片,标签中的函数并不会被执行。jQuery中的.html()函数可以弥补... 阅读全文
posted @ 2015-05-12 16:42 JunpengZ 阅读(2832) 评论(0) 推荐(0) 编辑
摘要: 原文地址: "http://javascript.info/tutorial/memory leaks tools" 我们在进行JavaScript开发时,很少会考虑内存的管理。JavaScript中变量的声明和使用看起来是一件很轻松的事,底层的细节处理交给浏览器去做就好了。 但是,随着web应用变 阅读全文
posted @ 2015-05-12 14:39 JunpengZ 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 原文地址: "http://davidwalsh.name/es6 generators" ES6生成器全部文章: 1. "The Basics Of ES6 Generators" 2. "Diving Deeper With ES6 Generators" 3. "Going Async Wit 阅读全文
posted @ 2015-05-12 14:32 JunpengZ 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 前端开发中不可避免会接触到事件冒泡,今天简单记录一下处理事件冒泡的一点经验,谈不上心得,聊当抛砖引玉。不谈移动端,以PC浏览器的click事件为例。事件冒泡机制最初是由微软提出的,而事件捕捉机制是由NetScape提出的,这两种机制是完全不同的事件流处理机制,平常较多地被认为是事件冒泡的两种方式,其... 阅读全文
posted @ 2015-05-05 15:55 JunpengZ 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Github page的后台程序是由Jekyll搭建,但由于Github的保护措施,非认证的plugin一般不会被Github page支持,但可以使用一些小技巧来绕过屏蔽。以个人page为例,个人page展示的是master分支下的内容,所以个人page通常有两个分支,master和开发用的dev... 阅读全文
posted @ 2015-05-05 15:53 JunpengZ 阅读(553) 评论(1) 推荐(0) 编辑
摘要: 原文地址:http://colintoh.com/blog/5-array-methods-that-you-should-use-today?utm_source=javascriptweekly&utm_medium=email 在2009年十月ECMAScript 5被定义正式规范以来,一些可 阅读全文
posted @ 2014-10-13 16:56 JunpengZ 阅读(496) 评论(0) 推荐(1) 编辑