js
蓝精灵依米
对待工作细心严谨,力求完美。技术方面,积极向上,努力学习,以求更高更强。为人低调,形象气质佳,道德品质良好,倾慕前端技术,苦于没有志同道合的伙伴,一直一个人坚持在前端的道路上。前端后台都需要自己搭建,所以做一个项目耗时长。因为一个人的思维不够用,总是觉得作品不够完美。尽管如此,三年来,拿得出手的作品依旧数不胜数。
展开
-
js利用a标签自动解析URL
函数如下:例子:网页地址:http://localhost:63343/test/index.htmlurl="www.baidu.com/file?name=cyt&id=01#content" function parseURL(url){ var a=document.createElement('a'); a.href=url; var o原创 2015-03-19 09:19:00 · 957 阅读 · 0 评论 -
mongoose API
mongoose APITOC查询接口修改接口已User和Beacon数据模型为例const UserSchema = mongoose.Schema({ username: { type: String, unique: true }, passhash: String, nickname: String, fans: [{ type: Schem原创 2015-12-25 17:28:28 · 2087 阅读 · 0 评论 -
canvas笔记
canvas笔记TOC重要公式坐标系统 浏览器坐标转换成canvas坐标canvas坐标变换案例重要公式1弧度 = (∏ / 180)度1度 = (180 / ∏)弧度 像素帧=X毫秒帧×1秒1000毫秒×Y像素秒 \dfrac{像素}{帧} = \dfrac{X毫秒}{帧}\times\dfrac{1秒}{1000毫秒}\times\dfrac{Y像素}{秒} 坐标系统浏览器坐原创 2015-12-02 11:44:20 · 549 阅读 · 0 评论 -
js继承原理
- 传统方法// 参数为两个类 function extend(subClass,superClass) { var f=function(){} f.prototype=superClass.prototype; subClass.prototype=new f(); // 将子类的原型对象的构造类指向自己的类 subCl原创 2015-10-10 00:07:32 · 751 阅读 · 0 评论 -
js 颜色10进制转化成rgba
function getColor(layer) { let color = layer.JCARGB; const blue = parseInt(color % 0x100, 10); color = color >>> 8; const green = parseInt(color % 0x100, 10); co原创 2015-10-23 16:53:28 · 2408 阅读 · 0 评论 -
云存储上传的CORS问题
概念:Cross-Origin Resource Sharing (CORS)是W3c工作草案,它定义了在跨域访问资源时浏览器和服务器之间如何通信。CORS背后的基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定请求或响应成功与否。对一个简单的请求,没有自定义头部,要么使用GET,要么使用POST,它的主体是text/plain,请求用一个名叫Orgin的额外的头部发送。Or原创 2015-06-07 12:47:19 · 1048 阅读 · 0 评论 -
js单例模式
一.单例模式特点:Singleton不同与静态类(或对象)因为我们可以推迟他们的初始化,这通常是因为它们需要一些信息,而这些信息在初始化期间可能无法获得,这不同与程序一开始就初始化的模块模式。======方法一============================ function Universe() { //缓存实例对象 var instance;原创 2015-05-19 20:34:05 · 635 阅读 · 0 评论 -
js观察者模式
观察者模式特点:(解耦和)将应用程序分解为更小、更松散耦合的块,以改进代码管理和潜在的复用。它不同于将许多代码封装到许多个函数,因为它可以动态的让对象取消订阅. jquery的实现方法: //Publish $(obj).trigger('channel',[arg1,arg2]); //Subscribe $(obj).on('channel',function(event,a原创 2015-05-19 20:53:31 · 567 阅读 · 0 评论 -
js判断移动端设备信息
var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { //移动终端浏览器版本信息 trident: u.in原创 2015-04-12 09:50:09 · 609 阅读 · 0 评论 -
js的沙箱模式
//SandBox(['module1,module2'],function(box){});/**** @function* @constructor* @param [] array 模块名数组* @param callback function 回调函数* 功能:新建一块可用于模块运行的环境(沙箱),自己的代码放在回调函数里,且不会对其原创 2015-04-06 16:51:41 · 8524 阅读 · 1 评论 -
js的匀加速,匀减速运动
html>html>head lang="en"> meta charset="UTF-8"> title>title> style> #box{ width:50px; height: 50px; position:absolute; top:100px;原创 2015-04-02 16:59:17 · 3588 阅读 · 0 评论 -
js装饰者模式
二.装饰者模式//定义构造函数(类)function People(id,name,sex){ this.id=id; this.name=name; this.sex=sex;} //类开始的初始方法 People.prototype.getInfo=function(){ return "编号:"+this.id;原创 2015-03-23 13:06:37 · 659 阅读 · 0 评论 -
js的对象引用
一、对象(数组)作为函数的参数传值var obj={index:1};function aaa(param){ param.index++;}aaa(obj);console.log(obj.index);//===================// 2//=================var obj=[1];function原创 2015-03-28 21:10:49 · 509 阅读 · 0 评论 -
js克隆对象或数组
/** @param array Array 要复制的数组* @deep deep boolean 是否是深度复制* @return newArray Array 新的数组* * * */ function clone_Arr_Obj(array,deep){ var原创 2015-04-08 18:19:11 · 485 阅读 · 0 评论