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代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数. 二. 回调函数的解释 因为 ...
随机推荐
- paramiko之ssh登录,执行cmd,下载文件
一.paramiko远程登录及执行命令 1.1:exec_command(cmd)远程执行命令 client = paramiko.SSHClient() client.set_missing_hos ...
- Docker容器Tomcat部署war包
在docker容器中使用tomcat部署war包主要包括四个步骤,创建tomcat容器.上传war包到容器.重启容器.访问应用. 1.创建tomcat容器 使用docker run -d --nam ...
- Python 通过 SMTP 发送邮件
Python版本:Python3.5.2 简介 SMTP是发送邮件的协议,Python 内置对 SMTP 的支持,可以发送纯文本邮件.HTML 邮件以及带附件的邮件. Python 对 SMTP 支持 ...
- iOS SQLite详解
这周比较忙,前几天都加班到11点左右,基本都是到家都是12点左右(稍稍的抱怨一下,免费加班,何为免费,就是任何补偿都没有,例如调休,加班薪,餐补等各项福利,是一点都没有呀)因为App要上线了!App上 ...
- Packet for query is too large (12238 > 1024). You can change this value
MySQL max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会受max_allowed_packet 参 ...
- C#程序实现软件开机自动启动的两种常用方法
C#/WPF/WinForm/.NET程序代码实现软件程序开机自动启动的两种常用方法函数的示例与实例带详细注释 方法一:将软件的快捷方式创建到计算机的自动启动目录下(不需要管理员权限) 1.必要引用 ...
- 记录ThreadPoolTaskExecutor线程池的在项目中的实际应用,讲解一下线程池的配置和参数理解。
前言:最近项目中与融360项目中接口对接,有反馈接口(也就是我们接收到请求,需要立即响应,并且还要有一个接口推送给他们其他计算结果),推送过程耗时.或者说两个接口不能是同时返回,有先后顺序. 这时我想 ...
- Java马士兵高并发编程视频学习笔记(一)
1.同一个资源,同步和非同步的方法可以同时调用 package com.dingyu; public class Y { public synchronized void m1() { System. ...
- JVM相关知识
Java虚拟机学习分享最近主要在学习JVM相关知识,-知识主要来源<深入理解JAVA虚拟机>,深有感触,结合自己的理解,整理出一些经验,由于篇幅较长,就把链接帖出来,希望对大家有所帮助: ...
- nginx部署与安装
1.在学习ngnix的时候,免不了需要进行安装,安装其实很简单,一个shell脚本就可以搞定可以参考如下 使用root用户执行nginx-install.sh脚本即可,脚本如下: #!/bin/bas ...