• js一些常见非指纹built-in函数


    unescape Function eval Array Object Date RegExp indexOf hasOwnProperty decodeURIComponent encodeURI encodeURIComponent Math 、round 、 random、parseInt 等强制转换 shift、pop、push、unshift slice、splice、split、substring、substr、concat String 、 fromCharCode、 charCodeAt atob 、btoa、Uint8Array、 ArrayBuffer、 Int32Array、 Int16Array setTimeout 、setInterval、 clearTimeout

     1 unescape 

    解码用法  

     2 Function 大写的F函数实例化方法

    var fun=new Function('a','return a')

    等价于funciton fun(a){

    return a

    }

    3 eval 作用是将字符串当作js代码执行

     4 Array z执行一个新的数组

    6 Data()日期函数,正常执行返回的是时间,本地的时间,不是服务器的时间

     

    7 RegExp 正则

     8 indexOf 索引

    9 hasOwnProperty 检测是否有自有属性

     10decodeURIComponent encodeURI encodeURIComponent 

     11 Math和数字有关 的 Math.round .random

    12 shift、pop、push、unshift  数组移位操作

    shift和pop从头部/尾部删除并且返回删除的值,如果数组为空,则返回undefind ,并且只能删除一个

    unshift 和push从头部/尾部增加数, 可以是多个,返回的是数组的长度

    var arr = [1, 2];

    arr.unshift(4,3)

    arr=[4,3,1,2]

    concat数组合并 arr2=arr.concat(arr1)

    13 splice将数组进行拆分

     slice 和splice一个意思,只是slice拆分后,原来的数组的值并不改变,而splice拆分后原来的值会被拆开

    slice、splice、split、substring、substr、concat String

    上面的都是一些字符串的操作, 前面的两个和上面讲的差不多,

    split和python用法一样

     .substring(start ,stop)从下标start开始截取到stop为止的字符串

    .substr(start,length)从下标start开始,截取长度lenth的字符串

    String墙砖类型

    fromCharCode、 charCodeAt

    String.fromCharCode()接受 一个或多个指定unicode值,返回字符串

    前端最常用的反爬手段,和asc码相关

    从输出A-D

     charCodeAt是返回指定字符串的unicode编码,这个返回值在 0 - 65535 之间

    字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。 

    https://blog.csdn.net/qq_40417326/article/details/88362837 实例讲解

    atob btoa 前面的是解码base64 后面是编码成base64

    Uint8Array、 ArrayBuffer、 Int32Array、 Int16Array 暂时未讲

    setTimeout 、setInterval、 clearTimeout clearInterval

    定时器,区别就是setTimeout在延迟多少多少时间之后执行一次,而setInterval是是一直执行的,每隔多长时间执行一次

    后面两个清除定时器

    例子:setInterval(function(){ alert("Hello"); }, 3000);

  • 相关阅读:
    【PAT】 B1006 换个格式输出整数
    【PAT】B1014 福尔摩斯的约会
    【PAT】B1005 继续(3n+1)猜想
    【PAT】B1004 成绩排名
    【PAT】B1003 我要通过!
    【PAT】B1002 写出这个数
    【PAT】B1001 害死人不偿命的(3n+1)猜想
    【PAT】A1001A+B Format
    【PAT】B1027 打印沙漏(20 分)
    【PAT】B1032 挖掘机技术哪家强(20 分)
  • 原文地址:https://www.cnblogs.com/wuxianyu/p/14501384.html
Copyright © 2020-2023  润新知