(1)、判断是否为数值

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];
}
}

最新文章

  1. 前端之ajax
  2. s验证数据库中字段值是否重复
  3. js笔记——理解js中的call及apply
  4. Azure Automation (3) 定期将某个Azure订阅下的所有虚拟机开关机
  5. 【228】◀▶ Excel 函数说明
  6. SOS: gnuplot fdtd的一个问题求助 perl vs python
  7. 【首先膜拜大湿】poj-2386-Lake Counting-DFS模板题
  8. (黑客游戏)HackTheGame1.21 过关攻略
  9. JavaScript 字符串
  10. Android 性能测试——Memory Monitor 工具
  11. mybatis like 的坑
  12. 用JDBC连接SQL Server2017数据库
  13. centos7安装jdk环境
  14. Loj 【CQOI 2006】简单题,mmp
  15. NOIP2018提高组初赛知识点
  16. Shell命令解析
  17. PAT乙级1004
  18. 17-使用公共 Registry
  19. SQLAlchemy-对象关系教程ORM-一对多(外键),一对一,多对多
  20. strings.xml显示html格式

热门文章

  1. FastReport自定义数据源及ListView控件的使用
  2. Log4J基础详解及示例大全
  3. eclipse编辑jsp保存的时候特别卡解决办法
  4. Apache配置
  5. 读 [The Root of Lisp]
  6. Java JDBC基础学习小结
  7. Hibernate 错题分析
  8. [bzoj1901][zoj2112][Dynamic Rankings] (整体二分+树状数组 or 动态开点线段树 or 主席树)
  9. discuz论坛插件设计学习培训视频全套教程
  10. jquery鼠标右键事件