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中的全局函数的更多相关文章

  1. js中的全局函数

    以前没搞懂JS的全局函数,全局函数和window对象的函数不一样.全局函数不属于任何一个内置对象. JS包含以下7个全局函数,用于一些常用的功能:escape(),eval(),isNan(),isF ...

  2. main.js中封装全局登录函数

    1. 在 main.js 中封装全局登录函数 通过 vue 对象的原型扩展,可以扩展一个函数,这样这个函数就可以在每一个界面通过类似指向对象的方式,去访问这个函数. 如下是 main.js 扩展的函数 ...

  3. JavaScript -- 时光流逝(一):数据类型,变量,类型转换,函数

    JavaScript -- 知识点回顾篇(一):数据类型,变量,类型转换,函数 1. 数据类型 Boolean:值类型,布尔(逻辑)只能有两个值:true 或 false. Number:值类型,Ja ...

  4. javascript基础入门之js中的结构分支与循环语句

    javascript基础入门之js中的结构分支与循环语句 程序的结构①顺序结构:自上而下:②选择(分支)结构:多条路径,根据不同的条件,只执行其中一个:③循环结构:重复某些代码④配合特定的语句实现选择 ...

  5. javascript基础入门之js中的数据类型与数据转换01

    javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM)        js中的打印语句:        数据类型        变量      ...

  6. underscore.js中的节流函数debounce及trottle

    函数节流   throttle and debounce的相关总结及想法 一开始函数节流的使用场景是:放止一个按钮多次点击多次触发一个功能函数,所以做了一个clearTimeout setTimeou ...

  7. js中如何在一个函数里面执行另一个函数

    1.js中如何在函数a里面执行函数b function a(参数c){ b(); } function b(参数c){ } 方法2: <script type="text/javasc ...

  8. js中的匿名函数和匿名自执行函数

    1.匿名函数的常见场景 js中的匿名函数是一种很常见的函数类型,比较常见的场景:   <input type="button" value="点击" id ...

  9. js中的回调函数的理解和使用方法

    js中的回调函数的理解和使用方法 一. 回调函数的作用 js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数. 二. 回调函数的解释 因为 ...

随机推荐

  1. 第1章 ssh命令和SSH服务详解

    基础服务类系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文对SSH连接验证机制进行了非常详细的分析,还详细介绍了ssh客户端工具的各种 ...

  2. 基于SpringMVC+Spring+MyBatis实现秒杀系统【概况】

    前言 本教程使用SpringMVC+Spring+MyBatis+MySQL实现一个秒杀系统.教程素材来自慕课网视频教程[https://www.imooc.com/learn/631].有感兴趣的可 ...

  3. 第一册:lesson twentynine..

    原文:Come in ,Amy. A:Come in B. Shut the door,please. This bedroom's very untidy. B:What must I do Mrs ...

  4. Ioc原理理解

    IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑. 如果我们打开机械式手表的后盖,就会看到与上面类似 ...

  5. 在Windows 10中使用内置的SSH Client连接远程的Linux虚拟机

    无意中发现这个功能.一直以来,在Windows平台上面要通过SSH连接Linux都需要借助第三方工具,而且往往还不是很方便.但其实在去年12月份的更新中,已经包含了一个beta版本的SSH Clien ...

  6. WPF DevExpress ChartControl用法

    WPF常用的第三方控件集,DevExpress中ChartControl的使用 下面介绍如何生成Chart界面: <dxc:ChartControl AnimationMode="On ...

  7. Java基础IO流(二)字节流小案例

    JAVA基础IO流(一)https://www.cnblogs.com/deepSleeping/p/9693601.html ①读取指定文件内容,按照16进制输出到控制台 其中,Integer.to ...

  8. 空间、域名与IP之间的关系?

    空间说白了就是服务器里面你可以使用的一个地方,在这里你可以放置数据和程序.最常用的就是放置您的网站程序和相关的所有文档和图片文件等等.这个放置你的网站文件的空间所在的服务器会有一个电信部门分配的固定编 ...

  9. JavaScript机器学习之KNN算法

    译者按: 机器学习原来很简单啊,不妨动手试试! 原文: Machine Learning with JavaScript : Part 2 译者: Fundebug 为了保证可读性,本文采用意译而非直 ...

  10. Your local changes to the following files would be overwritten by merge:

    在服务器改动之后,用sourcetree提交会产生冲突,解决办法: