JavaScript全局函数使用简单说明


Posted in Javascript onMarch 11, 2011

1、decodeURI() 参数:string

功能描述:对 encodeURI() 函数编码过的 URI 进行解码。

实例:

可把 https://3water.com/My%20first/ 解码为 https://3water.com/My first/

2、decodeURIComponent() 参数:string

功能描述:函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

3、encodeURI() 参数:string

功能描述:可把字符串作为 URI 进行编码。

提示:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。

4、encodeURIComponent()

功能描述:可把字符串作为 URI 组件进行编码。

请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。

因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。

5、escape() 参数:string

功能描述:可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。该方法不会对 ASCII 字母和数字进行编码,

也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。

温馨提示:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

6、unescape() 参数:string

功能描述:可对通过 escape() 编码的字符串进行解码。该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),

用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码。

温馨提示:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。

7、eval() 参数:string

功能描述:可计算某个字符串,并执行其中的的 JavaScript 代码。

实例:

document.write(eval("12+2")) 将输出 14
注意:参数必需是string类型的,否则该方法将不作任何改变地返回.
8、isFinite() 参数: number
功能描述:用于检查其参数是否是有穷大的。如果 number 是有限数字(或可转换为有限数字),
那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。
实例:
isFinite(-125)和isFinite(1.2)返回true,
而isFinite('易水寒')和isFinite('2011-3-11')返回false.
9、isNaN() 参数:无限制
功能描述:函数用于检查其参数是否是非数字值。
实例:
isNaN(123) 和isNaN(0)返回false
isNaN("易水寒")和isNaN("100") 返回true.
注意:可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。
10、Number() 参数:无限制
功能描述:把对象的值转换为数字。 如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。 如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。 实例:
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");

document.write(Number(test1)); 输出 1
document.write(Number(test2)); 输出 0
document.write(Number(test3)); 输出 1256657776588
document.write(Number(test4)); 输出 999
document.write(Number(test5)); 输出 NaN
还有
parseFloat() parseInt() String() 以后再补充吧!

Javascript 相关文章推荐
JavaScript中获取元素索引的函数
Sep 10 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
Js获取数组最大和最小值示例代码
Oct 29 Javascript
100个不能错过的实用JS自定义函数
Mar 05 Javascript
jquery中trigger()无法触发hover事件的解决方法
May 07 Javascript
AngularJS基础 ng-paste 指令简单示例
Aug 02 Javascript
Vue分页组件实例代码
Apr 17 Javascript
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
vue-cli3全面配置详解
Nov 14 Javascript
开源一个微信小程序仪表盘组件过程解析
Jul 30 Javascript
Javascript中的奇葩知识,你知道吗?
Jan 25 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
Mar 10 #Javascript
始终在屏幕中间显示Div的代码(css+js)
Mar 10 #Javascript
javascript的函数、创建对象、封装、属性和方法、继承
Mar 10 #Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
Mar 10 #Javascript
基于Jquery的跨域传输数据(JSONP)
Mar 10 #Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
Mar 10 #Javascript
Jquery中getJSON在asp.net中的使用说明
Mar 10 #Javascript
You might like
扩展你的 PHP 之入门篇
2006/12/04 PHP
可定制的PHP缩略图生成程式(需要GD库支持)
2007/03/06 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
详解php几行代码实现CSV格式文件输出
2017/07/01 PHP
PHP crc32()函数讲解
2019/02/14 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python中字典和集合学习小结
2017/07/07 Python
python列表的增删改查实例代码
2018/01/30 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
Python之时间和日期使用小结
2019/02/14 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
材料成型专业个人求职信范文
2013/09/25 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
入党转正介绍人意见
2015/06/03 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js