JavaScript
算法笔记(JavaScript版)——优先队列
堆的算法
优先队列是一种抽象数据类型,最重要的操作是删除最大元素和插入元素。
用长度为N+1的数组pq[]来表示一个大小为N的堆,堆元素放在pq[1]至pq[N]中,不使用pq[0]。
function MaxPQ(){var pq = [],n = 0;this.show = function(){console.log(pq);}this.insert = functi
业界
2016年08月05日
JavaScript初应用:找到数组中出现最多的字母并给出个数以及每一个所在的位置
刚刚接触JS一周的时间,熟悉了最基本的js知识,这是自己面对的第一个js的逻辑性的代码题目,自己尝试了写了,结果还算可以,因为有好多知识涉及到了后面的dom知识,就有点吃力了。以下代码总结于网上前辈给出的参考答案和结合了自己的理解和注释,请多多指正。html代码: ## 找到数组中出现最多的字母并给出个数以及每一个所在的位置 输入
业界
2016年08月06日
gulp+webpack工作流探索
概述最近研究了下工作流,先说一下我司的情况,我司现在是pc端用php直出,h5用vuejs构建,vuejs部分就不进行描述了,因为网上的构建方法都是很成熟的了。以下是php直出,需要向后台同学提供html文件的构建方法。调试都是在本地调试的,调试完成后打包生成html交付给后台同学。http-server 模拟数据,调试ajaxwebpack 打包js,模块化管理gulp打
业界
2016年08月05日
javascript闭包介绍
概念闭包(closure)是一个拥有任意变量以及绑定这些变量的环境(environment)的表达式(一般来说是就是function)A "closure" is an expression (typically a function) that can have free variables together with an environment that binds
业界
2016年08月05日
JavaScript中的数据类型及其检测
JavaScript中的数据类型及其检测1. 数据类型1.1 基本类型NumberStringBooleanNullUndefinedSymbol1.2 引用类型ObjectArrayFunctionRegExpDate2. 类型检测2.1 typeofvar s = 'Nicholas';var b = true;var i = 22;var u;var n = null
业界
2016年08月05日
Electron 开发的 gulp 配置
源自 Atom-shell 的 Electron 目前是一个很火的项目。已经有很多开发者基于 Electron 开发出了各种各样的桌面程序。在我看来,对于广大前端开发者来说,最为耳熟能详的应该是 Atom 和 VS Code。在 Electron 的官网上能够看到更多有意思的项目。之前提到过,我的计划之一就是玩一下 Electron,打造一个桌面工具。上个星期经过几次摸索和
业界
2016年08月05日
《每周一点canvas动画》——从2D到3D
前面的章节我们介绍了2D层面的canvas动画,基本上如果你对原理和概念都理解了,一般的2D层面的动画对你来说都是小菜一碟。从这一章开始我们介绍如何使用2D的canvas来渲染3D系统。1.CSS3与webGL提到3D效果,你可能首先会想到css3中的3D动画。通过它,单个元素或是整个页面都可以通过动画,图片滤镜,以及2D或3D的变换变得生动起来。使用它来构建3D效果,一个
业界
2016年08月06日
打造性感好用的Atom编辑器
虽说之前网上对Atom编辑器的贬多余褒,大多因为它的启动速度缓慢,但是最近体验了一下,感觉已经好多了啊!加上SSD的原因,使用起来还是不错的,之前就一直喜欢它的设置,简洁明了,颜值很高!做一点小的总结笔记吧!推荐的扩展autocomplete-paths这个插件会根据项目中的目录和文件提供补全建议autocomplete-python自动补全pythonfile-icons
业界
2016年08月06日
