js非指纹常见内置函数

unescape url解码
Function var func = new Function('arg', 'return arg') 等价 function func(arg) {return arg}
eval 讲字符串当作js代码执行
Array new Array() 返回新数组
Object Object(xxx) 根据传入参数,生成对应的新对象
Date new Date() 返回时间对象
RegExp new RegExp(正则参数) 正则对象
indexOf [1,2,3].indexOf(2) 返回2的索引值 1
hasOwnProperty obj.hasOwnProperty('xxx') 检测是否有该属性, 返回布尔值
Math.random()
Math.round() 四舍五入
parseInt()
arr = [] arr.push(添加到末尾) arr.unshift(添加到开头) arr.pop(删除末尾) arr.contact(arr2) arr.splice(起始位置,长度) arr.slice(起始位置, 长度) (不影响原值)
fromCharCode ASCII转字符
charCodeAt 字符转ASCII
atob btoa base64 解码 编码
setTimeOut
setInterval setInterval(function, 1000)
!+[] : true , !+[] + ![] : true + ture = 2, .....
[]['func'] jsfuck原理, 返回的是func函数 [] + []['func'] 返回前面函数的字符串形式, 所以eval函数可解jsfuck

你可能感兴趣的:(js非指纹常见内置函数)