javascript中一些util方法汇总


Posted in Javascript onJune 10, 2015

javascript中一些util方法汇总

/***************原生对象工类方法****************/
/**
 * 判断非空
 * @param obj
 * @returns {boolean}
 */
function isEmpty(obj) {
  if (obj == undefined || obj == null || new String(obj).trim() == '') {
    return true;
  } else {
    return false;
  }
}
/**
 * 判断非空
 * @param obj
 * @returns {boolean}
 */
function isNotEmpty(obj) {
  return isEmpty(obj) ? false : true;
}
/**
 * 获取字符串真实长度 汉字算两位
 * @param str
 * @returns {number}
 */
var getRealLength = function (str) {
  return isEmpty(str) ? 0 : str.replace(/[^\x00-\xff]/g, "**").length;
}
var class2type = {}, toString = Object.prototype.toString;
(function () {
  var typeArr = "Boolean,Number,String,Function,Array,Date,RegExp,Object".split(",");
  for (var i = 0; i < typeArr.length; i++) {
    var name = typeArr[i];
    class2type["[object " + name + "]"] = name.toLowerCase();
  }
})()
/**
 * 判断参数类型
 * @param obj
 * @returns {string}
 */
function type(obj) {
  return obj == null ? String(obj) : class2type[toString.call(obj)] || "object";
}
/**
 * 判断参数是否为布尔类型
 * @param obj
 * @returns {boolean}
 */
function isBoolean(obj) {
  return isEmpty(obj) ? false : type(obj) === 'boolean';
}
/**
 * 判断参数是否为数字类型
 * @param obj
 * @returns {boolean}
 */
function isNumeric(obj) {
  return isEmpty(obj) ? false : type(obj) === 'number';
}
function isString(obj) {
  return isEmpty(obj) ? false : type(obj) === 'string';
}
function isFunction(obj) {
  return isEmpty(obj) ? false : type(obj) === 'function';
}
function isArray(obj) {
  return isEmpty(obj) ? false : type(obj) === 'array';
}
function isDate(obj) {
  return isEmpty(obj) ? false : type(obj) === 'date';
}
function isRegExp(obj) {
  return isEmpty(obj) ? false : type(obj) === 'regexp';
}
function isObject(obj) {
  return isEmpty(obj) ? false : type(obj) === 'object';
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
自己的js工具 Cookie 封装
Aug 21 Javascript
jquery 打开窗口返回值实现代码
Mar 04 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
用vue和node写的简易购物车实现
Apr 25 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
vue的mixins属性详解
Mar 14 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
Jun 07 Javascript
vue项目中锚点定位替代方式
Nov 13 Javascript
JavaScript创建表格的方法
Apr 13 Javascript
Javascript中的getUTCDay()方法使用详解
Jun 10 #Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
Jun 10 #Javascript
JavaScript中的getTimezoneOffset()方法使用详解
Jun 10 #Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 #Javascript
jquery获取当前元素索引值用法实例
Jun 10 #Javascript
jQuery实现checkbox全选的方法
Jun 10 #Javascript
JavaScript中的getTime()方法使用详解
Jun 10 #Javascript
You might like
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
获取当前网页document.url location.href区别总结
2008/05/10 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
javaScript 计算两个日期的天数相差(示例代码)
2013/12/27 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
浅析Python多线程下的变量问题
2015/04/28 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
物流司机岗位职责
2013/12/28 职场文书
战友聚会邀请函
2014/01/18 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
文艺晚会主持词
2014/03/24 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书