
javascript
波比小金刚
code change the world
展开
-
js深入原理的学习线路总结
https://github.com/cbbfcd/all-of-javascript/blob/master/%E6%B7%B1%E5%85%A5%E5%88%B0%E4%B8%8D%E8%83%BD%E5%86%8D%E6%B7%B1%E5%85%A5%E4%B9%8BJS%E5%A4%A7%E6%B3%95%E7%B3%BB%E5%88%97/memory.md原创 2017-11-20 12:27:12 · 698 阅读 · 0 评论 -
JavaScript知识整理
https://github.com/cbbfcd/all-of-javascript原创 2017-10-31 15:33:35 · 501 阅读 · 0 评论 -
深入解析JavaScript一:你真的了解作用域?
准备重新整理一下所有JavaScript的知识:今天发出第一章节:作用域深度解析:https://github.com/cbbfcd/all-of-javascript/blob/master/deep-into-javascript/scope.mdown原创 2017-09-19 09:32:43 · 516 阅读 · 0 评论 -
MVVM框架 avalon2.0-mmRouter-webpack2 脚手架
框架采用了类Mobx-React框架 wukong的结构。轻量级mvvm框架。地址:https://github.com/cbbfcd/avalon2-mmRouter-starter.git欢迎star原创 2017-09-15 13:58:53 · 1130 阅读 · 0 评论 -
用mobx-react框架wukong撸个电影网站
Redux太烦了,试试mobx-react,使用wukong框架撸了个电影网站。地址:https://github.com/cbbfcd/Movies-mobx-react.git欢迎star,不断完善中.原创 2017-08-03 09:53:16 · 11643 阅读 · 0 评论 -
最简单的react框架
定期打卡折腾了一阵子和小组的伙伴搭建了一个no redux的react框架欢迎指导,不要吝啬您的星星https://github.com/cbbfcd/wukong原创 2017-06-15 22:12:45 · 537 阅读 · 0 评论 -
数组中去除重复的对象的简单方法
数组类似于这样的结构: const arr = [ { name:'tom', age:15 }, { name:'jack', age:18 }, { name:'tom', age:10 } 现在需要把name重复的原创 2017-06-06 08:58:55 · 11758 阅读 · 3 评论 -
持续更新-ES6全面解析
ES6全面解析github地址: https://github.com/cbbfcd/es6-beyond-.git原创 2017-05-10 09:14:36 · 787 阅读 · 0 评论 -
Javascript性能优化
JavaScript性能研究 @author huangteng 前言有关javascript性能的探究,目的只是找出性能提升的最佳途径。 我们执着于性能提升,也就是为了给用户带来最好的体验。 其实一说起性能,大概脑子里第一反应就是同步执行和异步执行。 当然,大家都会选择交替的并发执行(异步)的方式,这样减少阻塞,使得 我们的应用更加流畅。本次探究我们分为两个层次,一个是程序原创 2017-05-08 16:13:46 · 428 阅读 · 0 评论 -
React系列之生命周期深入解析
React系列之生命周期深入解析author huangteng生命周期图列 还有这个: 两个图其实表示的很清晰了,现在我们详细的解析React的生命周期。首先,react的生命周期可以分为三个阶段:初始化存在期销毁 在源码里对应的就是MOUNTING、RECEIVE_PROPS、UNMOUNTING初始化图1、2中对初始化的过程描写的很清楚,就是3个方法完成4个步骤:1. 首先通过原创 2017-05-05 22:08:21 · 3008 阅读 · 0 评论 -
react+redux+router+webpack+immutable.js框架
https://github.com/cbbfcd/react-router-redux.git直接可以使用,好评加星原创 2017-05-04 16:13:53 · 650 阅读 · 0 评论 -
react技术栈+完整框架demo
https://github.com/cbbfcd/react-javascript.git原创 2017-05-02 15:37:51 · 2650 阅读 · 0 评论 -
一个完整的微信小程序demo
https://github.com/cbbfcd/goHai-.git原创 2017-05-02 15:36:54 · 13925 阅读 · 0 评论 -
让你一步一步精通angular
https://github.com/cbbfcd/angular-study-notes.git原创 2017-05-02 15:35:39 · 534 阅读 · 0 评论 -
javascript深度解析2--this
thisthis的作用是隐式的传递一个上下文对象。使得我们的代码更加的优雅。function foo(){ console.log(this.name.toUpperCase());}var obj = { name : 'tom'}foo.call(obj); //TOMthis并不是指指向自身,学习过java等语言的童鞋应该听过一个常说的概念,this指向调用方,即谁调用就指原创 2017-02-15 14:54:01 · 405 阅读 · 0 评论 -
nodejs 写爬虫爬取最近上映电影数据
直接上代码:这是http模块'use strict'//引入内建和第三方模块const https = require("https")const url = require("url")const Promise = require("bluebird")//创建启动服务模块function start(url){ return new Promise((resolve,re原创 2017-01-20 19:21:29 · 1358 阅读 · 0 评论 -
微信小程序
好久没更新,最近研究微信小程序 https://github.com/cbbfcd/goHai-.git这是我的微信小程序demo地址,刚建立好结构小程序可以COMMONJS规范真给力用的bluebird库,代码还没提交完原创 2017-01-12 14:13:47 · 356 阅读 · 0 评论 -
深入javaScript--一些有趣的技巧、闭包
js的一些技巧性代码整理 //1.遍历一个obj的属性到数组 (function foo1(){ var arr = []; var obj = { "1":"test1", "2":"test2", "3":"test3" }; for(arr[arr.length] in原创 2016-12-07 22:54:28 · 295 阅读 · 0 评论 -
目前最好用的文件上传工具plupload演示
目前最好用的文件上传工具plupload演示about plupload 我之前写过一篇文章《文件上传利器SWFUpload使用指南》,里面介绍了上传组件SWFUpload的使用方法,但现在随着html5技术的逐渐推广和普及,再去使用以flash为上传手段的SWFUpload显然就有点过时了,毕竟html5原生的就给我们提供了文件上传的API。Plupload是一款由著名的web编辑器TinyM原创 2016-11-29 21:02:37 · 2735 阅读 · 0 评论 -
javaScript深度解析(1)--作用域
作用域 若要转载,请著名出处。编程语言最基本的功能就是存储变量中的值,并可以对其进行修改。为了能够存储变量,并找到它们,就需要一套严密的规则,这套规则其实就是作用域。让我们先了解一下编译原理javaScript(文章以后都简称js),其实是一门编译语言。毋庸置疑。编译的大致过程如下:1. 分词/词法分析(Tokenizing/Lexing) 可以理解成拆分,把代码块拆分成约定好的词块。原创 2016-11-21 21:17:37 · 474 阅读 · 0 评论 -
google拓展应用
google拓展程序小demo原创 2016-11-11 17:09:14 · 557 阅读 · 0 评论 -
学会区别 $().live() 、 $().bind() 、$().delegate()
在修改项目的BUG的时候,遇到一个简单的问题,当时不是很清晰。事件冒泡 其实就是事件的传播,是往根传播的。代码上看起来像是从里往外传播。DOM模型上是从下往上传播。DOM模型:一个简单的列子就是,我们在a标签定义一个alert函数之后,他会怎么冒泡呢?他是这样传播的:这个冒泡机制弄明白了,接着就是我的问题了 那么Jquery中原创 2016-08-31 17:02:25 · 1188 阅读 · 0 评论 -
分享几个用Echarts做的图表3
3.类迁徙图 公民系统——公民大数据 数据采集 提供单位 17家 提供类别 79类原创 2016-08-29 15:44:49 · 2380 阅读 · 0 评论 -
分享几个用Echarts做的图表2
2.地图var ip="http://"+window.location.host+"/xz/xz/tongji/huibao/yanshiAction!";var mapdata;$(function () { init_chartfig_pzh();});//初始化图表路径function init_chartfig_pzh() { require.config(原创 2016-08-29 15:43:43 · 926 阅读 · 0 评论 -
分享几个用Echarts做的图表
1.双饼图/** * @author huangteng * @describe 实现良有教育页面Echarts图 * @type {string} */var IP = "http://"+window.location.host+"/xz/xz/tongji/huibao/yanshiAction!";//获取页面传过来的区县var area="";/*样式*/var原创 2016-08-29 15:42:40 · 1085 阅读 · 1 评论 -
一个常见小功能,数字转大写金额
var digitUppercase = function(n) { var fraction = ['角', '分']; var digit = [ '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' ]; var unit = [ ['元', '万', '亿'],转载 2016-07-21 14:27:39 · 644 阅读 · 0 评论 -
js实现获取手机ip
其实是个小问题,在项目中遇到要获取手机ip地址和mac地址的问题,mac地址获取用appcan的uexDevice插件可以实现。但是ip地址,获取的方式很多,具体有搜狐/腾讯/新浪等提供的接口。但是考虑到实用性,以及编码格式问题。最终项目选用得还是搜狐的。实现就不多说了。 $("#nowip").val(returnCitySN.cip);原创 2016-07-21 14:05:54 · 14966 阅读 · 0 评论 -
利用d3.js绘制柱状图demo
这个不太难,就随手写了个demo. 完整柱状图demo //1.画布svg var width=400; var height=400;//画布大小 var svg=d3.select("body").append("svg").attr("width",width).attr("height",height);//添加画布 //画布周边留白 var pa原创 2016-07-05 13:19:50 · 3816 阅读 · 0 评论