
javascript
magicfly9527
有梦想就努力去实现吧。。。
展开
-
数字每三位加逗号
function formatNum(str){ var newStr = ""; var count = 0; if(str.indexOf(".")==-1){ for(var i=str.length-1;i>=0;i--){原创 2014-11-07 17:55:41 · 738 阅读 · 0 评论 -
grunt任务配置
如需转载,烦请注明出处:http://www.w3cplus.com/tools/grunt-tutorial-configuring-tasks.html在《Grunt教程——初涉Grunt》和《Grunt教程——安装Grunt》中得知,Grunt项目中都是通过Gruntfile.js来配置任务。可以说,Gruntfile.js文件在任何一个Grunt项目中都是必不可少的,从这也可以看出转载 2015-03-22 12:45:18 · 562 阅读 · 0 评论 -
jq deferred
deferred promise原创 2015-03-22 21:05:45 · 520 阅读 · 0 评论 -
工作中jsonp 与ajax的封装
ajaxJsonp: function(opts) { var opts = opts || {}, //url参数,必填 url = opts.url, //jsonp函数名,必填 jsonpCallback = opts.jsonpCal原创 2015-03-23 19:43:34 · 463 阅读 · 0 评论 -
loadJS
loadJS:function (/*string*/src, /*function*/callback) {//动态加载js var script = document.createElement("script"); script.type = "text/javascript"; scrip原创 2014-11-25 14:59:04 · 1447 阅读 · 0 评论 -
gitbook文档制作
sdk文档:1、要用Gitbook、Git这两个,要先安装$ npm install gitbook-cli -ghttp://git-scm.com/download/2、语法是Markdown语法,可以直接看svn上的文档源文件学习,对我们来说是零难度的,是现在最流行的语法之一http://www.jianshu.com/p/1e402922ee32/文档的制作其实原创 2015-05-07 12:43:37 · 531 阅读 · 0 评论 -
主流动画实现方式总结
原文链接:http://www.zuojj.com/archives/1292.html,转自Benjamin-专注前端开发和用户体验相关概念:绘制频率、屏幕刷新频率、硬件加速、60fps绘制频率:页面上每一帧变化都是系统绘制出来的(GPU或者CPU)【参考浏览器渲染原理】。但这种绘制又和PC游戏的绘制不同,它的最高绘制频率受限于显示器的刷新频率(而非显卡),所以大多数情况转载 2015-05-18 10:16:45 · 1132 阅读 · 0 评论 -
运动的两种形式
用JS原生实现运动原创 2015-06-02 10:30:17 · 425 阅读 · 0 评论 -
canvas笔记1
canvas笔记1原创 2015-06-03 13:06:26 · 536 阅读 · 0 评论 -
JS 数组迭代方法
数组迭代的方法原创 2014-11-25 21:54:38 · 525 阅读 · 0 评论 -
JS算法*START寻找最短路径
JS算法原创 2015-07-16 00:44:44 · 2462 阅读 · 0 评论 -
正则表达式学习
学习正则,从我做起原创 2015-03-09 09:40:28 · 367 阅读 · 0 评论 -
js label
在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break, continue 与 Label 可以精确的返回到你想要的程序的位置。Label 语句,按书本上说的语法是: Label: statement 如: begin: for (var i = 0; i原创 2015-10-15 16:34:35 · 580 阅读 · 0 评论 -
defer 与 async
没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。有 defer,加载后续文档元素的过程将和 script.js 的加载并行进行(异步),但是转载 2016-01-22 09:06:35 · 494 阅读 · 0 评论 -
深入理解Javascript面向对象编程
深入理解Javascript面向对象编程阅读目录一:理解构造函数原型(prototype)机制二:理解原型域链的概念三:理解原型继承机制四:理解使用类继承(继承的更好的方案)五:建议使用封装类实现继承六:理解使用复制继承回到顶部一:理解构造函数原型(prototype)机制 prototype是javascript实现与管理继承的一种机制,也是面向对象的设计思想.构造转载 2016-01-11 18:20:06 · 436 阅读 · 0 评论 -
函数节流和防抖动
函数节流转载 2016-05-25 09:55:34 · 1361 阅读 · 0 评论 -
《notification》WEB开发桌面通知
notification WEB桌面通知,实现基于浏览器的通知原创 2016-06-23 15:49:05 · 1019 阅读 · 0 评论 -
sea.js+grunt学习笔记
grunt原创 2015-03-22 12:48:18 · 586 阅读 · 0 评论 -
DOM.JS
学习《DOM启蒙》一书,书中实例"use strict";(function(win){ var global = win; var doc = global.document; var dom = function(params,context){ return new GetOrMakeDom(params,context); } var regXCont原创 2015-02-28 14:17:46 · 357 阅读 · 0 评论 -
仿百度瀑布流
仿百度图片瀑布流*{margin:0; padding:0;}#container{width: 1000px; border:1px solid #f00; margin: 50px auto; position: relative; }#container img{position: absolute;}#loader{width: 100%; height:原创 2014-11-18 20:58:36 · 809 阅读 · 0 评论 -
关于命名空间的函数
转自一本书的命名空间函数原创 2014-11-18 20:54:42 · 522 阅读 · 0 评论 -
关于JS 函数this的用法
在js中写函数时,原创 2014-11-19 12:19:51 · 560 阅读 · 0 评论 -
JS表的模拟
列表 function List(){ this.listSize= 0; this.pos=0; this.dataStore=[];//初始化一个空数组来保存列表元素 this.clear =clear; this.find原创 2014-11-26 19:34:50 · 328 阅读 · 0 评论 -
字符串反转
var a=0,b=1,c=2; a=[b,b=c,c=a][0]; var array='abcdefgh'; function Reverse(arr){ var arr1=arr.split('');//[a,b,c,d,e,f,g] var halfLen=Math.floor(arr.length/2);//3原创 2014-10-20 18:33:47 · 301 阅读 · 0 评论 -
关于一个JS功能实现的思维方式
var funDLogin = function(callback) { /* ... */}, funDoNumberChange = function() { /* ... */ }; button.click(function() { if (isLogin) { //如果登录,弹框 funDoNumberChange();转载 2014-11-24 15:02:17 · 480 阅读 · 0 评论 -
照片墙功能
赤壁之战 *{padding: 0; margin: 0;} li{list-style: none;} ul{width: 660px; height:510px; backgro原创 2014-11-25 20:37:28 · 424 阅读 · 0 评论 -
JS柯里化curry
slice可以将var b={length:3,0:1,1:'ab',2:'bb'};alert(Array.prototype.slice.call(b,0));原创 2014-11-24 19:59:23 · 623 阅读 · 0 评论 -
妙味VQUERY
//添加事件myAddEvent(对象, 事件, 函数) 解决触发一个事件同时调用多个函数 --->更新2013.3-21function myAddEvent(obj, sEv, fn){ if(obj.attachEvent) { obj.attachEvent('on'+sEv, function (){ if(false==fn.call(obj))原创 2014-11-25 20:40:21 · 902 阅读 · 0 评论 -
JS写一个按钮
曾经去163面试,不幸被刷掉。笔试题有一道是这样的。写一个通用的按钮 window.onload = function(){ var btn = new Btn(); btn.init({width:300}); bindEvent(bt原创 2015-01-06 14:27:26 · 1897 阅读 · 0 评论 -
学习NODE
REPL 模式是 写NODE就可以进入REPL模式C+D是退出CD 是进入某个路径mkdir 是创建某个目录cd ..返回上一级目录cd ...返回上一级目录cd node\test 进入NODE下的TEST目录del f 删除f文件夹下的所有文件rd f 删除F文件夹原创 2015-01-20 10:09:52 · 313 阅读 · 0 评论 -
关于JS浮点精度问题
在JS中 0.1 + 0.2 = 0.30000000000000004 而不是0.3console.log((0.1).toString(2)) ====>0.0001100110011001100110011001100110011001100110011001101console.log((1).toString(2)) ====> 1这是因为js中的浮点数使用IE原创 2015-02-04 09:54:59 · 426 阅读 · 0 评论 -
jq.proxy
{优快云:CODE:Jcode}发现JQ的proxy和JS的APPLY柯里化差不多原创 2015-01-29 10:24:38 · 557 阅读 · 0 评论 -
写十进制转二进制的方法
写十进制转二进制的方法JS原创 2015-02-05 11:27:15 · 477 阅读 · 0 评论 -
JSOP实现跨域
在jquery中,我们可以通过$.ajax的dataType设置为jsonp来调用jsonp,但是jsonp和ajax的实现原理一个关系都木有。jsonp主要是通过script可以链接远程url来实现跨域请求的。如:callback定义了一个函数名,而远程服务端通过调用指定的函数并传入参数来实现传递参数。搜索了网上好多文章,他们实现方法都过于简单,要实际应用还要多加修改,我在这里封装了转载 2015-02-08 20:58:52 · 549 阅读 · 0 评论 -
关于JS的继承
//继承 : 子类不影响父类,子类可以继承父类的一些功能 ( 代码复用 )//属性的继承 : 调用父类的构造函数 call//方法的继承 : for in : 拷贝继承 (jquery也是采用拷贝继承extend)1拷贝继承 function Person (name){ this.name = name;原创 2015-01-06 09:50:48 · 254 阅读 · 0 评论 -
ajax中的GET 与POST
学习ajax技术的时候,很多同学对于ajax中get与post请求总是疑问不解,为了给学员解决疑问,现将授课中对get与post的请求的总结发表于学生大本营中,希望能给你带来帮助. 在ajax入门详解中我也简单的介绍了它们之间的使用区别,为了使学员能够彻底的明白,现将如授课中的总结发表如下。一、get()和post()基本区别1.get是把参数数据队列加到提交表单的ACT原创 2015-02-27 10:41:17 · 383 阅读 · 0 评论 -
根据网页宽度给BODY加不同的类名
根据WEB页面宽度给BODY加类名,从而改变CSS样式原创 2016-07-04 20:01:00 · 1530 阅读 · 0 评论