JS语言精粹中的精粹

《JavaScript语言精粹》这本书可谓是JavaScript这门语言的几乎所有知识点的总结,相当于考试之前要画的重点。尽管书中对于各个知识点的介绍比较少,但是知识点覆盖很全,可以进行反复阅读和积累。下面就对这本书中的知识点进行一个整理和总结。

查看更多

分享到

形状文法简介

形状文法(shape grammar)最早由George Stiny和James Gips在1972年提出,是一种用带符号的形状作为基本要素,用语法结构分析和产生新的形状的设计推理方法,是一种以运算规律为主的设计方法。最早运用于绘画、雕塑和建筑设计领域,后被推广到工业设计领域。我的毕设开题之后,是实验室和阿里一起合作的项目中的一个系统实现,其中大量地使用到了形状文法的方法,所以有必要对该研究进行一些了解和知识点的整理。

查看更多

分享到

Babel的使用方法

Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。

查看更多

分享到

前端要学习的http基础知识

HTTP协议基础

HTTP

Hyper Text Transfer Protocol(超文本传输协议),基于TCP/IP通信协议来传递数据,默认端口号80。HTTP协议是前端技术基础中的基础,所以掌握其相关知识也是必要技能之一。

查看更多

分享到

ES6入门必须了解的知识(上)

最近一段时间的实习期间,团队进行了一次ESLint规范的调整和文档改进,里面涉及到了非常多ES6的内容,而在之前热力图项目中也用到了像Promise对象、async函数等的知识,所以专门参考阮一峰写的《ECMAScript6入门》一书对ES6的一些重要知识点进行一次整理。

查看更多

分享到

LESS官方文档学习笔记

LESS是一种动态样式语言。
LESS将CSS赋予了动态语言的特性,如变量,继承,运算,函数。LESS既可以在客户端上运行 (支持IE 6+,Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。

查看更多

分享到

使用Leaflet插件在浏览器加载地图

在公司实习的第一个项目就与地图和数据可视化相关,这让从来没有接触过地图API、加载工具以及相关开发的我一开始都有些手足无措。之后技术路线慢慢定下来,在浏览器中加载腾讯地图的瓦片地图,并在该地图上添加热力图等可视化图表。

在经过一番简单的调研之后,在浏览器加载地图无非是采用相应地图公司开发的JavaScript API,或者加载在线/离线瓦片地图。后者由于要使用第三方的插件或者自己开发的工具进行加载,所以实现起来较为复杂,而前者实现起来就比较傻瓜了。本文中主要使用腾讯地图作为实例使用地图,同时也会简单提及其他公司开发的地图。

查看更多

分享到

IJavascript-个人在线前端代码解释器安装与使用

Jupyter-开源的文档/代码编辑、解释、分享工具

ProjectJupyter1是一项开源的项目,只在创造一个平台供各种开发人员、前沿科学工作者以及坐在电脑前进行工作的各位进行协同开发。该项目下拥有Jupyter Notebook、nbdime、qtconsole等开源应用。本文主要讲述使用Jupyter Notebook应用和IJavascript插件来进行前端代码的可视化编辑、解释以及协同分享。

查看更多

分享到

JavaScript高级程序设计笔记整理

第三章 基本概念

语法:

  • 区分大小写:ECMAScript中的一切都区分大小写
  • 标识符:变量、函数、属性、函数参数等的名字,由字母,下划线,一个美元符号开头
  • 注释://单行注释,/ /多行注释(尽量少用该种注释方法)
  • 严格模式:在脚本顶部或者某函数内顶部添加”use strict”,支持IE10+,Firefox4+,Safari5.1+,Opera12+,Chrome;

查看更多

分享到

JavaScript中的原型与继承-继承篇

原型链

原型链是实现继承的主要方法,基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。回顾构造函数、原型和实例之间的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型的内部指针。

此时我们令原型对象成为另一个对象的实例,该原型对象将包含一个指向另一个原型对象的指针,若是这样层层递进,就会构成一条实例和原型的链条,这就是原型链的基本概念。

查看更多

分享到