2016-08-10 Jamling
js
highlight.js是一款功能强大的代码高亮Javascript工具,支持162程序语言,自带74种高亮样式,支持自动侦测语言类型,几乎所有的markdown都支持highlight.js。Hexo在syntax-highlighting-with-highlightjs的基础上成功实现对代码行号的添加,并且做了一些优化和改进。 注:阅读本文需要一定的前端基础知识。 加载highlight.js 使用highlight.js非常简单,只需引入highlight.js的css及js(推荐在主题模板中作为全局css和js引入,引入的位置在之间)。 html highlight.js有许多代码风格,我在这里使用的是git 继续阅读 »
2015-09-11 veryyoung
用sea.js的preload去加载bootstrap和jquery,会经常出现 $ is not defined more 大概如下配置的: seajs.config({ base: '/static/js/modules/', alias: { 'jquery' : 'jquery.js', 'bootstrap' : 'bootstrap/js/bootstrap.min.js' }, preload : ['jquery', 'bootstrap'], charset : 'utf-8' }) 继续阅读 »
2015-09-04 AnnatarHe
JS 写了有半年多js 了, 一开始会耍耍jQuery, 现在倒是不太喜欢了。 原因有这些: 1 写 jQuery 并不能提升 js 水平 2 太重,我之前给女朋友写webapp,在chrome环境里运行挺好的,换到她的手机上效果极差 继续阅读 »
2016-08-10 Alex Sun
在涉及到有回调函数的情况下,回调函数可能是同步执行的,也可能是异步执行的。 例如: ```js function callback() { console.log('callback') } function syncFn(fn) { fn() } function asyncFn(fn) { setImmediate(fn) } ``` 当执行: js syncFn(callback) console.log('hello world') 输出为: js // => callback // => hello world 当执行: js asyncFn(callback) console.log( 继续阅读 »
2016-10-24 Bruce Wang
简介 D3.js(后面简称D3,官方首页https://d3js.org/)是基于JavaScript开发的一套用于数据可视化工具,项目开源在GitHub,项目排名靠前。它提供了很多API,如DOM(Document Object Model)的一些操作,绘制图形等。截止本文发表时间,D3已更新到v4,v4在v3的基础上,有了很大的改变(因为v3只支持通过svg和dom构图,所以v4在v3的基础上增加了对Canvas的支持以及API的修改),本文使用的版本为v3的API。 Hello World html D3.js Hello World 继续阅读 »
2016-03-20 AnnatarHe
今天试了试Swift发在了微博上,和kee就说了一些。他是专攻IOS方面的,我就是闲来无聊找找其他语言的乐子。我就说让他准备关于Swift的资料。 想了想我也应该自己写一份关于js的资料了,PHP我虽然已经不是我的主力语言了,但后面也稍微写一些吧。 继续阅读 »
2016-09-09 AnnatarHe
买票 我是五月份买的票,那个时候穷得要死,然而还是挤出来了500块买票。 我知道可以买票的时候已经过了两个小时,所以早鸟票早就没有了。哎。 Day 1 早上七点十分闹钟起床,比平常上课都勤快。吃了个鸡蛋就跑去地铁了。 继续阅读 »
2016-10-25 Bruce Wang
首先,我们先看一下最终的柱状图效果展示。如下图所示,一个完整的柱状图需要包含三个部分:矩形、文字、坐标轴。 添加SVG画布 ```js // 画布大小 var width = 400, height = 400; // 画布四个方向上的留白 var margin = { top: 20, right: 30, bottom: 20, left: 30 }; var chart = d3.select('.chart') .attr('width', width) .attr('height', height) .append('g'); ``` 定义比例尺 js // define x 继续阅读 »
2016-12-21 AnnatarHe
最近写了一道数组去重的题,手抖,紧张,没写好。后来写了一会儿觉得还挺有意义的。现在做一下记录 Test case 测试用例如下 import test from 'ava' import unique from '../src/unique' 继续阅读 »
2014-11-27 林长宇
国内的互联网企业有许多开源项目,其中就包括前端的很多优秀框架,摘录如下: 网易 NEC http://nec.netease.com/ 网易员工开源的CSS框架,特别是整理出一套规范,很值得研究。 NEJ http://nej.netease.com/ 继续阅读 »