让我来详细讲解一下“不得不分享的JavaScript常用方法函数集(上)”的完整攻略。
概述
在JavaScript的开发过程中,我们经常需要使用一些常用的方法和函数,比如获取URL参数、判断数据类型等等,这些方法和函数可以提高我们的开发效率和代码质量。而这篇文章就给大家介绍了一些常用的JavaScript方法和函数,包括字符串、数组、对象、日期等等,非常实用,让我们在开发过程中事半功倍。
正文
以下是文章中介绍的一些常用方法和函数:
1. 获取URL参数
function getUrlParam(name) {
// 构造一个含有目标参数的正则表达式对象
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
// 匹配目标参数
var r = window.location.search.substr(1).match(reg);
// 返回参数值
if (r != null) return unescape(r[2]);
return null;
}
这个方法可以用来获取在url中的指定参数。
例如:假设我们有如下的url:http://www.example.com/index.php?id=1&name=hello
我们可以使用上面的方法获取参数值:
var id = getUrlParam('id');
var name = getUrlParam('name');
console.log(id, name); // 1 hello
2. 判断数据类型
function typeOf(obj) {
var toString = Object.prototype.toString;
var map = {
'[object Boolean]': 'boolean',
'[object Number]': 'number',
'[object String]': 'string',
'[object Function]': 'function',
'[object Array]': 'array',
'[object Date]': 'date',
'[object RegExp]': 'regexp',
'[object Undefined]': 'undefined',
'[object Null]': 'null',
'[object Object]': 'object'
};
return map[toString.call(obj)];
}
这个方法可以用于判断一个变量的数据类型。
例如:我们可以使用上面的方法判断一个变量的数据类型:
console.log(typeOf(null)); // "null"
console.log(typeOf(new Date())); // "date"
console.log(typeOf(/abc/)); // "regexp"
console.log(typeOf({})); // "object"
console.log(typeOf([])); // "array"
console.log(typeOf('hello')); // "string"
console.log(typeOf(123)); // "number"
console.log(typeOf(undefined)); // "undefined"
总结
这篇文章介绍了一些常用的JavaScript方法和函数,包括获取URL参数和判断数据类型等等。这些方法和函数可以提高我们的开发效率和代码质量,希望能够给大家带来帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:不得不分享的JavaScript常用方法函数集(上) - Python技术站