zoukankan      html  css  js  c++  java
  • javascript 运算符优先级

    JavaScript 运算符优先级(从高到低) 

    https://github.com/xhlwill/blog/issues/16

    今天把js函数转换为python 函数时,发现在js运算符优先级这边卡了一下. 记录一下,以后注意

    function C(A) {
    return A < 62 ? String.fromCharCode(A += A < 26 ? 65 : A < 52 ? 71 : -4) : A < 63 ? '_' : A < 64 ? '$' : C(A >> 6) + C(A & 63)
    }

    等价转换js函数

    function E(A){
    if (A<62) {
    if(A<26){return String.fromCharCode(A+65); }
    else if(A<52){return String.fromCharCode(A+71);}
    else {return String.fromCharCode(A-4);}
    }

    等价转换为python函数

    def C(A):
    if A < 62:
    if A < 26:
    return chr(A + 65)
    elif A < 52:
    return chr(A + 71)
    else:
    return chr(A - 4)
    elif A < 63:
    return '_'
    elif A < 64:
    return '$'
    else:
    return (C(A >> 6) + C(A & 63))


    else if(A<63){return '_';}
    else if(A<64){return '$'}
    else {return (E(A >> 6) + E(A & 63))}
    }

  • 相关阅读:
    AJAX学习笔记
    JQuery 学习笔记-2017.05.22
    十二.GUI
    十一.文件
    十.模块和库
    九.类的进化(魔法方法、特性和迭代器)
    八.异常
    七.类的继承
    六.函数和类
    五.条件、循环和其他语句
  • 原文地址:https://www.cnblogs.com/shidexiao/p/9671790.html
Copyright © 2011-2022 走看看