2.1 KiB
2.1 KiB
Native Function
Regular expression to match a native function.
Usage
var reNativeFunction = require( '@stdlib/regexp/native-function' );
reNativeFunction()
Returns a regular expression to match a native function
.
var RE_NATIVE_FUNCTION = reNativeFunction();
var bool = RE_NATIVE_FUNCTION.test( Date.toString() );
// returns true
reNativeFunction.REGEXP
Regular expression to match a native function
.
var bool = reNativeFunction.REGEXP.test( Date.toString() );
// returns true
Examples
var Int8Array = require( '@stdlib/array/int8' );
var reNativeFunction = require( '@stdlib/regexp/native-function' );
var RE_NATIVE_FUNCTION = reNativeFunction();
function isNativeFunction( fcn ) {
return RE_NATIVE_FUNCTION.test( fcn.toString() );
}
var bool = isNativeFunction( Math.sqrt );
// returns true
bool = isNativeFunction( String );
// returns true
bool = isNativeFunction( Int8Array );
// returns true
bool = isNativeFunction( Date );
// returns true
bool = isNativeFunction( function noop() {} );
// returns false