摘要:requireJS使用教程 2.0 常用方法 requirejs.config : 为模块指定别名 requirejs : 将写好的模块进行引入,根据模块编写主代码 define : 编写模块 html main.js require.config({ paths: { jquery: 'jquer
阅读全文
摘要:和js对象的区别 ========= json只是一种数据格式,不支持undefined,字符串必须使用双引号,需要对/进行转义\/。 js属性名可不加"" json属性名必须加“” json不用声明变量 var a = { "name" : "sfp", "age" : 25 } // js对象
阅读全文
摘要:"前端编码风格规范(3)—— JavaScript 规范" 其他三个写的也挺好的,不过html和css我已经参照了其他的。 防污染与IIFE (function($, w, d){ 'use strict'; $(function() { w.alert(d.querySelectorAll('di
阅读全文
摘要:方法1 === 自创建一个唯一的全局变量a,把自己用到的变量都加在a上 方法2:模块 === String.method('test1', function(){ var a = '12'; return function(){ console.log(a); } }()) '123'.test1(
阅读全文
摘要:参考别人的,自己改写了下,很好用。 Bootstrap 101 Template --> 测试一下
阅读全文
摘要:cursor有很多形状在中线附近变为向左 向右鼠标,通过mousemove来实现,要不断地计算。通过jquery实现,比较简单一些,用原生的js太复杂了。 bar index 标题 内容
阅读全文
摘要:前端通过它调用后端的R语言,对R函数进行一个封装。 网址:https://github.com/jeroenooms/opencpu.js 使用的是opencpu-0.5.js,对它进行了修改。 1、先调用call方法,在它的回调中,调用rpc和rplot。之前是通过按钮触发rpc的调用,所以没有写
阅读全文
摘要:教程:http://chensd.com/2015-01/45-useful-javascript-tips-tricks-and-best-practices.html 1、上线前检查和压缩代码:用gulp.js就好 2、原始操作符比函数块 3、处理websocket的超时:42 现在还接触不到
阅读全文
摘要:Date.prototype.Format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), ...
阅读全文
摘要:1、去除with我好像从没用过with2、局部变量再赋值前必须声明我好像一直这样做的3、this不再默认指向全局sayColor.call();sayColor.call(null);sayColor.call(undefined);//都提示错误执行构造函数需要new:this在被赋值之前会一直保...
阅读全文
摘要:教程:http://www.alloyteam.com/webdevelop/javascript/push:后加pop:后减shift:前减unshift:前加push,unshift相对来说都比较长,所以都是加;push是后加,unshift是前加;其他两个是减,pop是后减,shift是前减。...
阅读全文
摘要:js面向对象看了很多,却没有完全真正的理解,总是停留在一定的阶段,这次再认真看一下。面向对象包含两种:定义类或对象;继承机制;都是通过工厂模式,构造函数,原型链,混合方法这四个阶段,原理也一样,只是实现细节有点不同定义类或对象教程:http://www.w3school.com.cn/js/pro_...
阅读全文
摘要:1、单例模式:产生一个类的唯一实例比如:点击按钮生成遮罩层->只生成一个div:先创建一个div,再调用->可能浪费:用变量判断->引入全局变量:用闭包包含->通用:单力包装器(桥接模式)var singleton = function( fn ){ var result; return funct...
阅读全文
摘要:用自然语言的角度理解JavaScript中的this关键字:http://blog.leapoahead.com/2015/08/31/understanding-js-this-keyword/使用Function.prototype.bind把function绑定到某个对象://每个函数都有一个...
阅读全文
摘要:1、 问题:刷新页面时,会自动打开刚才上次选中的节点 解决办法:去掉'state'插件 2、 关闭一个node时,使用close_all,不能修改class 注:好像用toggle_node,可以open,close node. 3、 没有click,dblclick event。需要自己手动添加。
阅读全文
摘要:// Arrays,数组:下标 in array,length也可以var trees = new Array("redwood", "bay", "cedar", "oak", "maple");0 in trees // returns true3 in trees // retur...
阅读全文
摘要:来源于一个回答:http://segmentfault.com/q/1010000002519489js函数调用模式:方法,正常函数,构造器,apply/call无论哪种函数调用除了你声明时定义的形参外,还会自动添加2个形参,分别是 this 和 arguments。四种调用模式下,this会指向不...
阅读全文
摘要:let:块级作用域let a = 5;if(true){ let a = 10;}console.log(a); //5//之前if{}不会限制变量的范围const:常量定义const aa = 11;alert(aa) //11aa = 22;alert(aa) //11
阅读全文
摘要:uploadify是一个jquery插件,用来实现文件上传的功能。 20160724 看起来感觉挺麻烦的 一般会买一个html5版的。 html js controller 以上代码是可以使用的。不过因为uploadify版本不同,文件路径不同,可能会有问题。只是借此记录一些关键的问题。
阅读全文
摘要:使用场景:网站前端 form验证 相关的js,在CND中有:http://www.bootcdn.cn/ w3cschool中的教程 每个规则都有默认提示,也可修改。但不同的input,对相同的required,所做的提示不同,或需要更精确。所以对同一个rule需要自定义message rules:
阅读全文