文档章节

js的全局函数

噜啦啦123
 噜啦啦123
发布于 2017/09/09 14:39
字数 899
阅读 3
收藏 0

js全局函数

1.parseInt(String,radix):返回转换成整数的值。

   注意:当参数radix的值为0,或者没有设置这个参数,parseInt()会根据string来判断数字的基数。

     当忽略radix,JavaScript默认数字的基数规则为:

        1.如果string以0x开头,parseInt()会把string的其余部分解析为十六进制的整数。

        2.如果string以0开头,那么ECMAScript v3允许parseInt()的一个实现把其后的字符解析为八进制或十六进制的数。

        3.如果string以1~9的数字开头,parseInt()将把它解析为十进制的整数。

        4.如果字符串以合法字符开始,parseInt()会截取合法字符。

        5.String开头和结尾的空格是允许的。

        6.如果字符串的第一个字符不能被转换为数字,parseInt()会返回NaN。

        7.在字符串以"0"为开始时旧的浏览器默认使用八进制基数。ECMAScript 5,默认的是十进制的基数。

2.parseFloat(string):返回转换成浮点型的值。

  该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。

3.isFinite(value):检测某个是是否是无穷值。

  如果value是NaN或者+Infinity或者-Infinity的数,isFinite()返回false。

4.isNaN(value):检测某个值是否是NaN。

  isNaN()检测是否是非数字值,如果值为NaN返回true,否则返回false。

5.encodeURI(uri):将字符串编码为URI。

  使用 decodeURI() 方法可以编码URI(通用资源标识符:Uniform Resource Identifier,简称"URI")。

  对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的: , / ? : @ & = + $ #

  (可以使用 encodeURIComponent() 方法分别对特殊含义的 ASCII 标点符号进行编码。)

  6.decodeURI(uri):解码某个编码的URI。

7.encodeURIComponent(uri):将字符串编码为URI组件

  该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

  其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),将由一个或多个十六进制的转义序列替换的。

  8.decodeURIComponent():解码一个编码的URI组件

9.escape():对字符串进行编码

  该函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

  该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

   该函数不能用于编码 URIs(通用资源标识符(UniformResourceIdentifier,简称"URI"))

  10.unescape():解码由escape()编码的字符串

11.eval():将JavaScript字符串当作脚本来执行

  如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

  eval()函数是一种由函数执行的动态代码,比直接执行脚本慢很多。

  慎重使用eval()函数,尽量不用,保证程序的安全性。

12.Number(object):把对象的值转换为数字

  如果对象的值无法转换为数字,Number()函数返回NaN。

  如果参数的Date对象,Number()返回从1970年1月1日到现在所经历的毫秒数

13.String():把对象的值转换为字符串

  String() 函数返回与字符串对象的toString()方法值一样。

 

© 著作权归作者所有

共有 人打赏支持
噜啦啦123
粉丝 0
博文 3
码字总数 2775
作品 0
私信 提问
javascript引擎在c,c+中调用

JavaScript是一种广泛用于Web客户端开发的脚本语言,常用来控制浏览器的DOM树,给HTML网页添加动态功能。目前JavaScript遵循的web标准的是ECMAScript262。由于JavaScript提供了丰富的内置函数...

crossmix
2015/04/19
0
0
JavaScript的变量作用域

在学习JavaScript的变量作用域之前,我们应当明确几点: JavaScript的变量作用域是基于其特有的作用域链的。 JavaScript没有块级作用域。 函数中声明的变量在整个函数中都有定义。 1、JavaS...

biGpython
2011/08/13
0
0
JavaScript中的this指针 理论化this指针的定义

JavaScript现在应用之广泛,远超其他任何语言,只要是一个合格的网站应用,基本上多多少少都会有JS的存在。在JavaScript中,this的指向被不少Coder所不解,但其实JS中的this理解起来也是相当...

superwebmaster
05/29
0
0
深入浅出 JavaScript 中的 this

JavaScript 是一种脚本语言,因此被很多人认为是简单易学的。然而情况恰恰相反,JavaScript 支持函数式编程、闭包、基于原型的继承等高级功能。本文仅采撷其中的一例:JavaScript 中的 this...

i33
2012/10/25
0
0
深入浅出 JavaScript 中的 this

在 Java 等面向对象的语言中,this 关键字的含义是明确且具体的,即指代当前对象。一般在编译期确定下来,或称为编译期绑定。而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就...

idea_biu
2012/09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
今天
2
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
6
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
12
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
4
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部