js 常用函数收集(基础)
2015-07-21 11:43
766 查看
(1)、判断是否为数值
(2)、判断是否为数值
(3)、随机一个整数
(4)、检查对象类型
检测obj对象类型,返回类型,通过Object.prototype.toString()来判断类型,但是ie低版本兼容性有问题,因此采用{}.toString来监测,返回为[object Array],[object Object],[object Function]
(5)、用_$(id)代替document.getElementById(id).
(6)、js获取行内属性
function isNum(obj){ return !isNaN(parseFloat(obj)) && isFinite(obj); }
(2)、判断是否为数值
function isEmptyObject(){ var name; //遍历不是空对象返回 for (name in obj) { return false; } return true; }
(3)、随机一个整数
function select(start, end) { var total = end - start +1; return Math.floor(Math.random() * total + start); }
(4)、检查对象类型
检测obj对象类型,返回类型,通过Object.prototype.toString()来判断类型,但是ie低版本兼容性有问题,因此采用{}.toString来监测,返回为[object Array],[object Object],[object Function]
// 类型判断 function isType(type){ return function(o){ return Object.prototype.toString.call(o) === '[object ' + type + ']'; } } var isString = isType(“String”); var isObject = isType("Object"); var isArray = isType("Array"); isString("I'm Barret Lee."); isArray([1,2,3]); isObject({});
(5)、用_$(id)代替document.getElementById(id).
function $(objectId) { if(document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId);// W3C DOM } else if (document.all && document.all(objectId)) { return document.all(objectId);// MSIE 4 DOM } else if (document.layers && document.layers[objectId]) { return document.layers[objectId];// NN 4 DOM.. note: this won't find nested layers } else { return false; } }
(6)、js获取行内属性
function getStyle(obj, attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; } }
相关文章推荐
- JS随机数
- js定时跳转
- 解密JS eval
- 技术那么多,你想看看JSON Schema的测试吗?
- JSP的九大内置对象和四个作用域
- JavaScript 表单处理
- 接口返回json的取值记录总结
- JSP中用js控制添加行,删除行
- js中几种实用的跨域方法原理详解
- web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢
- js控制select选定项问题
- js 字符串转换成数字的三种方法
- 11. JavaScript 对象
- json 数据 添加 删除 排序
- Jsp页面嵌入外部页面的方法
- JSP向后台传参数的四种方式
- 在JSP表单提交中怎样在Servlet中处理文件上传并且获取JSP页面传过来的一些参数
- 10. Javascript DOM节点
- 【JavaScript 14—学习总结】:从小事做起
- 【JavaScript 14—学习总结】:从小事做起