JavaScript -- 时光流逝(七):js中的全局函数
JavaScript -- 知识点回顾篇(七):js中的全局函数
全局函数可用于所有内建的 JavaScript 对象。
(1) encodeURI():把字符串编码为 URI。
<script type="text/javascript">
document.write(encodeURI("http://www.cnblog.com/sql server/"))
</script>
(2) decodeURI():解码某个编码的 URI。
<script type="text/javascript">
document.write(decodeURI("http://www.cnblog.com/sql%20server/"))
</script>
(3) encodeURIComponent():把字符串编码为 URI 组件。
<script type="text/javascript">
document.write(encodeURIComponent("http://www.cnblog.com/sql server/"))
</script>
(4) decodeURIComponent():解码一个编码的 URI 组件。
<script type="text/javascript">
document.write(decodeURIComponent("http%3A%2F%2Fwww.cnblog.com%2Fsql%20server%2F"))
</script>
(5) escape():对字符串进行编码。
<script type="text/javascript">
document.write(escape("http://www.cnblog.com/sql server/"))
</script>
(6) unescape(): 对由 escape() 编码的字符串进行解码。
<script type="text/javascript">
document.write(unescape("http%3A//www.cnblog.com/sql%20server/"))
</script>
(7) eval():计算 JavaScript 字符串,并把它作为脚本代码来执行。
<script type="text/javascript">
eval("document.write(2*3)");
document.write('<br/>');
var x=100;
document.write(eval(x+100));
</script>
(8) isFinite(): 检查某个值是否为有穷大的数。
如果是有限数字(或可转换为有限数字),那么返回 true。否则,如果是 NaN(非数字),或者是正、负无穷大的数,则返回 false。
<script type="text/javascript">
document.write(isFinite(311)+ "<br />")
document.write(isFinite(-21.223)+ "<br />")
document.write(isFinite(5)+ "<br />")
document.write(isFinite(0)+ "<br />")
document.write(isFinite("Hello world")+ "<br />")
</script>
(9) isNaN():检查某个值是否是数字。
<script type="text/javascript">
document.write(isNaN(311)+ "<br />")
document.write(isNaN(-21.223)+ "<br />")
document.write(isNaN(5)+ "<br />")
document.write(isNaN(0)+ "<br />")
document.write(isNaN("Hello world")+ "<br />")
</script>
(10) Number():把对象的值转换为数字。
<script type="text/javascript">
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("555");
var test5= new String("hello world"); document.write(Number(test1)+ "<br />");
document.write(Number(test2)+ "<br />");
document.write(Number(test3)+ "<br />");
document.write(Number(test4)+ "<br />");
document.write(Number(test5)+ "<br />");
</script>
(11) parseFloat(): 解析一个字符串并返回一个浮点数。
<script type="text/javascript">
document.write(parseFloat("10")+'<br/>')
document.write(parseFloat("10.010")+'<br/>')
document.write(parseFloat("10.334")+'<br/>')
document.write(parseFloat("34 45 66")+'<br/>')
document.write(parseFloat("fvx60.5 ")+'<br/>')
document.write(parseFloat("40.77sdada")+'<br/>')
</script>
(12) parseInt(): 解析一个字符串并返回一个整数。
<script type="text/javascript">
document.write(parseInt("10")+'<br/>')
document.write(parseInt("10.010")+'<br/>')
document.write(parseInt("10.334")+'<br/>')
document.write(parseInt("34 45 66")+'<br/>')
document.write(parseInt("fvx60.5 ")+'<br/>')
document.write(parseInt("40.77sdada")+'<br/>')
</script>
(13) String():把对象的值转换为字符串。
<script type="text/javascript">
var test1= new Boolean(1);
var test2= new Boolean(0);
var test3= new Boolean(true);
var test4= new Boolean(false);
var test5= new Date();
var test6= new String("9992888");
var test7= 2222; document.write(String(test1)+ "<br />");
document.write(String(test2)+ "<br />");
document.write(String(test3)+ "<br />");
document.write(String(test4)+ "<br />");
document.write(String(test5)+ "<br />");
document.write(String(test6)+ "<br />");
document.write(String(test7)+ "<br />");
</script>
JavaScript -- 时光流逝(七):js中的全局函数的更多相关文章
- js中的全局函数
以前没搞懂JS的全局函数,全局函数和window对象的函数不一样.全局函数不属于任何一个内置对象. JS包含以下7个全局函数,用于一些常用的功能:escape(),eval(),isNan(),isF ...
- main.js中封装全局登录函数
1. 在 main.js 中封装全局登录函数 通过 vue 对象的原型扩展,可以扩展一个函数,这样这个函数就可以在每一个界面通过类似指向对象的方式,去访问这个函数. 如下是 main.js 扩展的函数 ...
- JavaScript -- 时光流逝(一):数据类型,变量,类型转换,函数
JavaScript -- 知识点回顾篇(一):数据类型,变量,类型转换,函数 1. 数据类型 Boolean:值类型,布尔(逻辑)只能有两个值:true 或 false. Number:值类型,Ja ...
- javascript基础入门之js中的结构分支与循环语句
javascript基础入门之js中的结构分支与循环语句 程序的结构①顺序结构:自上而下:②选择(分支)结构:多条路径,根据不同的条件,只执行其中一个:③循环结构:重复某些代码④配合特定的语句实现选择 ...
- javascript基础入门之js中的数据类型与数据转换01
javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM) js中的打印语句: 数据类型 变量 ...
- underscore.js中的节流函数debounce及trottle
函数节流 throttle and debounce的相关总结及想法 一开始函数节流的使用场景是:放止一个按钮多次点击多次触发一个功能函数,所以做了一个clearTimeout setTimeou ...
- js中如何在一个函数里面执行另一个函数
1.js中如何在函数a里面执行函数b function a(参数c){ b(); } function b(参数c){ } 方法2: <script type="text/javasc ...
- js中的匿名函数和匿名自执行函数
1.匿名函数的常见场景 js中的匿名函数是一种很常见的函数类型,比较常见的场景: <input type="button" value="点击" id ...
- js中的回调函数的理解和使用方法
js中的回调函数的理解和使用方法 一. 回调函数的作用 js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数. 二. 回调函数的解释 因为 ...
随机推荐
- You must reset your password using ALTER USER statement before executing this statement.
MySQL 5.7之后,刚初始化的MySQL实例要求先修改密码.否则会报错: mysql> create database test; ERROR 1820 (HY000): You must ...
- 使用VSCode如何调试C#控制台程序_1
A-环境安装 https://www.microsoft.com/net/download 下载 .NET Core SDK Installer: https://www.microsoft.com/ ...
- 使用NetDrive将虚拟机映射到本地磁盘,使用smba映射本地磁盘(替代FileZilla)
使用NetDrive映射到本地磁盘 使用NetDrive软件来替代FileZilla,NetDrive是一个能把FTP空间虚拟成本地硬盘的软件,这样我们就不需要再使用FileZilla来来回拷贝文件了 ...
- 处理JavaScript异常的正确姿势
译者按: 错误是无法避免的,妥善处理它才是最重要的! 原文: A Guide to Proper Error Handling in JavaScript Related Topics: 译者: Fu ...
- thinkphp简洁、美观、靠谱的分页类
我们要实现如下图分页效果 这个分页类是在thinkphp框架内置的分页类的基础上修改而来:原分页类的一些设计,在实际运用中感觉不是很方便: 1.只有一页内容时不显示分页: 2.原分页类在当前页是第一页 ...
- Vue2+VueRouter2+webpack 构建项目实战(四):接通api,渲染列表
通过前面几篇教程,我们已经顺利搭建起来了,并且已经组建好路由了.本章节,我们需要做一个列表页面,然后利用获取 http://cnodejs.org/api 的公开API,渲染出来. 我们打开src/p ...
- Python中字典dict
dict字典 字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) ...
- js获取当前url中参数
function getUrlParams(url){ var args=new Object(); var query=location.search.substring(1);//获取查询串 va ...
- iOS ----------关于动画
这个网址上的内容很不错.https://github.com/ameizi/DevArticles/issues/91
- Android 四大组件之broadcast的理解
Android广播的两种类型: 1.静态广播 2.动态广播 静态注册广播: Manifeast中的代码块: <receiver android:name=".broadcast.MyS ...