我是靠谱客的博主 苗条期待,最近开发中收集的这篇文章主要介绍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() 方法。

转载于:https://www.cnblogs.com/qianduanjingying/p/5125066.html

最后

以上就是苗条期待为你收集整理的EcmaScript学习的全部内容,希望文章能够帮你解决EcmaScript学习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部