`
qinweiping
  • 浏览: 128518 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

javascript基础(七)JavaScript全局对象(下)

阅读更多

今天复习下javascript全局对象下,包括下面:

 

 

eval函数执行字符串形式的javascript表达式或者语句

eval函数的返回值

如果没有参数则返回undefined

如果有返回值将返回此值,否则返回undefined

如果为表达式,则返回表达式的值

如果为语句,则返回语句的值

如果为多条语句或者表达式,则返回最后一条语句的值

除了用于解析json外,一般很少用到该函数

 

isFinite函数用于检测某值是否为有限的

isFinite函数的返回值

如果需要检测的值为有限的数字,则返回true,否则返回false

如果需要检测的值为NaN、Number.POSITIVE_INFINITY或者-Number.POSITIVE_INFINITY,则返回false


parseInt函数用于将字符串解析为整数
parseInt函数的返回值
解析成功,返回解析后数字的整数部分
解析失败,返回NaN
parseFloat函数用于将字符串解析为数字
parseFloat函数的返回值
解析成功,返回解析后数字
解析失败,返回NaN

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> JavaScript中的全局对象(下) </TITLE>
  <META NAME="Content-Type" CONTENT="text/html;charset=utf-8">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <SCRIPT LANGUAGE="JavaScript">
  <!--
	//escape函数对字符串进行加密
	//escape函数不对URI地址字符串进行加密,如果需要对URI地址进行加密,采用encodeURI或者encodeURIComponent函数
	/*
	var str="abc中文123_*&$?";
	var resultstr=escape(str);
	document.write(str+"采用escape加密后的结果为:"+resultstr+"<br/>");
	var uri="http://bbs.langsin.com?param1=abc&param2=中文&param3=_*";
	var resultstr1=encodeURI(uri);
	var resultstr2=escape(uri);
	document.write(uri+"采用encodeURI加密后的结果为:"+resultstr1+"<br/>");
	document.write(uri+"采用escape加密后的结果为:"+resultstr2+"<br/>");

	//unescape函数对escape函数加密的字符串对象进行解密
	var resultstr3=unescape(resultstr);
	document.write(resultstr+"采用unescape解密后的结果为:"+resultstr3+"<br/>");
	if(resultstr3==str){
		alert("采用unescpae函数对escape加密后的字符串解密成功!");
	}
	*/

	//eval函数的使用
	//无参数时,eval函数的返回值
	//有参数时,有返回值,则返回该返回值
	//eval函数多用于json格式的字符串对象解析
	/**
	var result=eval();
	document.write("eval()的返回值为:"+result+"<br/>");
	var abc="abc";
	
	try{
		result=eval(abc);
	}catch(SyntaxError){
		alert(SyntaxError.message);
	}
	document.write("eval('abc')的返回值为:"+result+"<br/>");

	result=eval("5+3");
	document.write("eval('5+3')的返回值为:"+result+"<br/>");

	result=eval("5+3;8+10;");
	document.write("eval('5+3;8+10')的返回值为:"+result+"<br/>");

	var json="({id:'1',username:'LV',sex:'男',age:'27'})";
	var object=eval(json);
	document.write("id:"+object.id+"<br/>");
	document.write("username:"+object.username+"<br/>");
	document.write("sex:"+object.sex+"<br/>");
	document.write("age:"+object.age+"<br/>");
	*/

	//isFinite函数
	//用于检测某个值是否为有限
	/**
	var result=isFinite(8);
	document.write("isFinite(8)的返回值为:"+result+"<br/>");
	result=isFinite(NaN);
	document.write("isFinite(NaN)的返回值为:"+result+"<br/>");
	result=isFinite(Number.POSITIVE_INFINITY);
	document.write("isFinite(Number.POSIVITE_INFINITY)的返回值为:"+result+"<br/>");
	result=isFinite(-Number.POSIVITE_INFINITY);
	document.write("isFinite(-Number.POSIVITE_INFINITY)的返回值为:"+result+"<br/>");
	*/
	//parseInt函数
	//获取字符串的整数部分,并返回
	//该函数从字符串的第一个字符向后依次判断并截取,如果该字符为数字类型,则保留该位,向后截取,一直到非数//字类型的字符为止
	/**
	var result=parseInt("158.88");
	document.write("parseInt('158.88')的返回值为:"+result+"<br/>");
	result=parseInt("158abcdefg88");
	document.write("parseInt('158abcdefg88')的返回值为:"+result+"<br/>");
	result=parseInt("abcdefg158");
	document.write("parseInt('abcdefg158')的返回值为:"+result+"<br/>");
	**/

	//parseFloat函数
	var result=parseFloat("158.88");
	document.write("parseFloat('158.88')的返回值为:"+result+"<br/>");
	result=parseFloat("158.88abcdefg588");
	document.write("parseFloat('158.88abcdefg588')返回值为:"+result+"<br/>");
  //-->
  </SCRIPT>
 </HEAD>

 <BODY>
  
 </BODY>
</HTML>
 

 

 

 

 

分享到:
评论

相关推荐

    JavaScript中的全局对象介绍

    主要介绍了JavaScript中的全局对象介绍,对于任何JavaScript程序,当程序开始运行时,JavaScript解释器都会初始化一个全局对象以供程序使用,需要的朋友可以参考下

    JavaScript定义全局对象的方法示例

    主要介绍了JavaScript定义全局对象的方法,结合实例形式分析了javascript全局对象的简单定义流程与实现技巧,需要的朋友可以参考下

    精通JavaScript对象(math对象)

    JavaScript中的Math对象的与众不同之处在于,它是一个全局对象。在使用Math对象之前,既不需要将一个变量声明为Math对象,也不需要定义一个新的Math对象,JavaScript将自动地创建好Math对象,我们只须直接使用它即可...

    JavaScript声明全局变量访问方法

    JavaScript声明全局变量访问方法 JavaScript声明全局变量访问方法 JavaScript声明全局变量访问方法 JavaScript声明全局变量访问方法

    JavaScript进阶:JS的全局变量和全局函数.docx

    JavaScript进阶:JS的全局变量和全局函数.docx

    javascript全局变量说明示例

    看看有帮助,全局变量,与局部变量的差异!

    深入理解JavaScript系列

    第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常捕获、函数、变量、对象与继承、数组、正则表达式、Date、Math、JSON、标准全局变量、编码和JavaScript、ECMAScript 5的新...

    JavaScript基础和实例代码

    1.8 JavaScript的实现基础 1.8.1 ECMAScript 1.8.2 DOM 1.8.3 BOM 1.9 客户端与服务器端脚本 1.10 JavaScript与JScript、 VBScript 1.11 JavaScript与Java、Java applet 1.12 JavaScript的未来如何 1.13 本章小结 第...

    python 零基础学习篇web前端开发基础JavaScript基础5 全局变量和局部变量 .mp4

    python 零基础学习篇

    浅析JavaScript中两种类型的全局对象/函数

    第一种是ECMAScript Global Object,第二种是宿主环境(Host)下的全局对象/函数。 一、核心JavaScript内置对象,即ECMAScript实现提供的不依赖于宿主环境的对象 这些对象在程序执行之前就已经(实例化)存在了。...

    javascript学习笔记.docx

    写未声明的变量会是JavaScript环境自动产生一个全局变量。 2) 对于完全等同“===”,两个null或者两个undefined是等同的;但null与undefined是不等同的。 3) 对于相等“==”, null与undefined是相等的。若值与对象...

    javascript之在 JavaScript 中使用全局资源-编程设计.rar

    我想在我的 javascript 代码中使用全局资源。通常,当代码在 ASP 代码中时,我使用 ("Resource", "MONTHS_SHORT1") %&gt; 它有效。...在这种情况下如何使用全局资源?注意:资源文件在我的 App_GlobalResources 文件夹中。

    JavaScript对象

    JavaScript对象详细介绍: 1、Date对象 3 1.1、构造 3 1.2、属性 3 1.3、方法 3 2、Math对象 5 2.1、属性 6 2.2、方法 6 3、Number对象 7 3.1、构造 7 3.2、属性 8 3.3、方法 8 4、String对象 9 4.1、属性 9 4.2、...

    源文件程序天下JAVASCRIPT实例自学手册

    1.8 JavaScript的实现基础 1.8.1 ECMAScript 1.8.2 DOM 1.8.3 BOM 1.9 客户端与服务器端脚本 1.10 JavaScript与JScript、 VBScript 1.11 JavaScript与Java、Java applet 1.12 JavaScript的未来如何 1.13 本章小结 第...

    JavaScript权威指南-第六版

     3.5 全局对象45  3.6 包装对象46  3.7 不可变的原始值和可变的对象引用47  3.8 类型转换48  3.9 变量声明55  3.10 变量作用域56  第4章 表达式和运算符60  4.1 原始表达式60  4.2 对象和数组的初始化...

    JavaScript【HTML的全局架构标签】

    1_02:HTML全局架构标签 http://download.csdn.net/source/2791139 1_03:注释与特殊字符 http://download.csdn.net/source/2792675 1_04:格式标签 http://download.csdn.net/source/2796769 1_05:文本标签 1_...

    Node.js 基础教程之全局对象

    Node.js 基础教程之全局对象 在浏览器 JavaScript 中,通常 window 是全局对象。 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。 global 最根本的作用是作为全局...

    JavaScript实现IFrame子窗口调用父窗口的全局变量

    JavaScript实现IFrame子窗口调用父窗口的全局变量

    JavaScript语言精粹

    不幸的是,这些好想法(比如函数、弱类型、动态对象和一个富有表现力的对象字面量表示法)与那些不好的甚至明显很糟糕的想法(比如基于全局变量的编程模型)混合在了一起。 Java小应用程序(Java applets)失败后,...

Global site tag (gtag.js) - Google Analytics