随笔分类 -  javascript

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