博客
关于我
OpenLayers 项目分析(三)-OpenLayers中定制JavaScript内置类
阅读量:792 次
发布时间:2023-02-23

本文共 1122 字,大约阅读时间需要 3 分钟。

OpenLayers JavaScript????

String?Number?Function

String??

startsWith?contains?trim?camelize

//???????????????

startsWith: function(str, sub) { return (str.indexOf(sub) == 0); }

//??????????????

contains: function(str, sub) { return (str.indexOf(sub) != -1); }

//?????????

trim: function(str) { return str.replace(/^\s*(.*?)\s*$/, "$1"); }

CamelCase???

camelize: function(str) { var oStringList = str.split('-'); var camelizedString = oStringList[0]; for (var i = 1; i < oStringList.length; i++) { camelizedString += s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; }

Number??

limitSigDigs

limitSigDigs: function(num, sig) { var fig; if(sig > 0) { fig = parseFloat(num.toPrecision(sig)); } else { fig = 0; } return fig; }

Function??

bind?bindAsEventListener

bind: function(func, object) { var args = Array.prototype.slice.apply(arguments, [2]); return function() { var newArgs = args.concat(Array.prototype.slice.apply(arguments, [0])); return func.apply(object, newArgs); }; }
bindAsEventListener: function(func, object) { return function(event) { return func.call(object, event || window.event); }; }

转载地址:http://yupfk.baihongyu.com/

你可能感兴趣的文章
OpenGL glBlendFunc() 设置颜色混合 透明度叠加计算
查看>>
OpenGL 中“立即模式”是什么意思?
查看>>
opengl 教程(15) 摄像机控制(2)
查看>>
opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
查看>>
OpenGL 的内置矩阵种种
查看>>
OpenGL/OpenGL ES 入门:基础变换 - 初识向量/矩阵
查看>>
OpenGL中shader读取实现
查看>>
OpenGL中旋转平移缩放等变换的顺序对模型的影响
查看>>
Opengl中的gluProject函数认识
查看>>
OpenGl介绍
查看>>
OPENGL半透明图像产生黑色光环
查看>>
OpenGL和图形卡
查看>>
OpenGL字体绘制
查看>>
OpenGL学习
查看>>
openGL学习步骤
查看>>
OpenGL的基本概念介绍
查看>>
OpenGL着色器、纹理开发案例
查看>>
OpenGL程序无法启动此应用程序,因为计算机中丢失glut32.dll(转))
查看>>
opengl绘制几何体的函数
查看>>
openGL缓存概念和缓存清除(01)
查看>>