zoukankan      html  css  js  c++  java
  • EcmaScript学习

    1、eval:

    ts:

    declare function eval(x: string): any;

    js:

    /**
    @param {*} x
    @return {Object}
    */
    eval = function(x) {};

    说明eval接收的是一个字符串,返回值:?

    返回值为any,即是任何类型。参考资料解释:通过计算 string 得到的值(如果有的话)。

    说明:

    该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。

    如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。

    demo:

    2、parseInt

    ts:

    /**
      * Converts A string to an integer.
      * @param s A string to convert into a number.
      * @param radix A value between 2 and 36 that specifies the base of the number in numString. 
      * If this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.
      * All other strings are considered decimal.
      */
    declare function parseInt(s: string, radix?: number): number;

    js:

    /**
    @param {*} s
    @param {Number} [radix]
    @return {Number}
    */
    parseInt = function(s,radix) {};

    此方法的第一个参数是字符串,第二个参数是转换的基数:

    parseInt() 函数可解析一个字符串,并返回一个整数

    3、parseFloat:

    ts:

    /**
      * Converts a string to a floating-point number. 
      * @param string A string that contains a floating-point number. 
      */
    declare function parseFloat(string: string): number;

    js:

    /**
    @param {*} x
    @return {Number}
    */
    parseFloat = function(x) {};

    parseFloat() 函数可解析一个字符串,并返回一个浮点数。

    返回解析后的数字。

     

    注释:开头和结尾的空格是允许的。

    提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。

    提示:如果只想解析数字的整数部分,请使用 parseInt() 方法。

  • 相关阅读:
    微信支付遇到的坑
    linux搭载discuz
    关于php自带的访问服务器xml的方法的坑
    yii的验证码
    菜鸟配置阿里云
    ajax(通过jQuery实现)
    leetcode95 Unique Binary Search Trees II
    leetcode96 Unique Binary Search Trees
    leetcode98 Validate Binary Search Tree
    leetcode-99 Recover_Binary_Search_Tree
  • 原文地址:https://www.cnblogs.com/qianduanjingying/p/5125066.html
Copyright © 2011-2022 走看看