Javascript Functions
Javascript 全局对象
全局属性和函数可用于所有内建的Javascript对象
顶层函数(全局函数)
decodeURI()解码某个编码的URI。
decodeURIComponent()解码一个编码的URI组件
encodeURI()把字符串编码为URI。
encodeUriComponent()把字符串编码为URI组件
escape()对字符串进行编码
eval()计算Javascript 字符串,并将它作为脚本代码来执行
getClass()返回一个JavaObject的JavaClass
isFinite()检查某个值是否为有穷大的数
isNaN()检查某个值是否是数字
Number()把对象的值转换为数字
parseFloat()解析一个字符串并返回一个浮点数
parseInt()解析一个字符串并返回一个整数
String()把对象的值转换为字符串
unescape()对由escape()编码的字符串进行解码
顶层属性
Infinity 代表正的无穷大的数值
java 代表Java.*包层级的一个JavaPackage。
NaN 指定某个值是不是数字值
Packages 根据JavaPackage对象
undefined 指示未定义的值
全局对象描述
全局对象是预定义的对象,作为JavaScript 的全局函数和全局属性的占位符。通过使用全局对象,可以访问所有其他所有预定义的对象,函数和属性。全局对象不是任何对象的属性,所以它没有名称。
在顶层Javascript代码中,可以用关键字this引用全局对象。但通常不必用这种方式引用全局对象,因为全局对象是作用域链的头,这意味着所有非限定性的变量和函数名都会作为该对象的属性来查询。例如,当Javascript代码引用parseInt()函数时,它引用的是全局全局对象的parseInt属性。全局对象是作用域链的头,还意味这在顶层javascript代码中声明的所有变量将成为全局对象的属性。
全局对象只是一个对象,而不是类。既没有构造函数,也无法实例化一个新的全局对象。
在Javascript代码嵌入一个特殊环境时,全局对象通常具有环境特定的属性。实际上,ECMAScript标准没有规定全局对象类型。JavaScript的实现或嵌入的Javascript都可以把任意类型的对象作为全局对象,只要该对象定义了这里列出基本属性和函数。例如在允许通过LiveConnect或相关的技术脚本化Java的Javascript实现中,全局对象被赋予了这里列出java和package属性以及getClass()方法。而在客户端Javascript中,全局对象就是Window对象。表示允许Javascript代码的web浏览器窗口。
例子
在javascript核心语言中,全局对象的与定义属性都是不可枚举的,所有可以用for/in循环列出所有隐式或显示声明的全局变量,如下所示
var variables ="";
for(var name in this){
variables+=name+"<br/>";
}
document.write(variables);
Javascript Functions的更多相关文章
- What exactly is the parameter e (event) and why pass it to JavaScript functions?
What exactly is the parameter e (event) and why pass it to JavaScript functions? 问题 Well, when I lea ...
- Understand JavaScript Callback Functions and Use Them
In JavaScript, functions are first-class objects; that is, functions are of the type Object and they ...
- 【repost】JavaScript Scoping and Hoisting
JavaScript Scoping and Hoisting Do you know what value will be alerted if the following is executed ...
- 理解callback function in javascript
以下内容主要摘自[1,2] (1)In javascript, functions are first-class objects, which means functions can be used ...
- How to load a local .CSS file & JavaScript resources using iPhone UIWebView Class
This post will cover the basic setup and creation of an application with web content for iPhone that ...
- JavaScript闭包的底层运行机制
转自:http://blog.leapoahead.com/2015/09/15/js-closure/ 我研究JavaScript闭包(closure)已经有一段时间了.我之前只是学会了如何使用它们 ...
- Run JavaScript on your PeopleSoft pages conditionally
Here, PeopleCode sets the logic that determines when the JavaScript code will run. This is not as si ...
- JavaScript Madness: Dynamic Script Loading
Introduction I've developed some pretty seriously Javascript intensive sites, where the sheer quanti ...
- [Javascript] Array methods in depth - filter
Array filter creates a new array with all elements that pass the test implemented by the provided fu ...
随机推荐
- Web项目的导出和部署
-----------------siwuxie095 Web 项目的导出 工程结构目录如下: ...
- python包管理
如果是python 项目目录,例如pycharm里新建的python项目,则可以通过from,import导入目录下的文件夹. 如果是普通文件目录,则代码里不能相对方式导入该目录下的文件夹,需要加入要 ...
- Java实现WC基本功能
GitHub仓库:https://github.com/douyazai/WCbase 一.WC 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命 ...
- android build system resource links
总体结构,参见这里:http://www.jayway.com/2012/10/24/a-practical-approach-to-the-aosp-build-system/ 一般应用的Andro ...
- rowid去重(转)
实际应用场景:数据去重--当多条记录主键相同或者多条记录完全一致时,只需要留下一条记录 delete from bal_acctbook_info where rowid not in (select ...
- 反射实现增删改查(DAO层)——修改数据
先贴出代码,后续补充自己的思路.配置文件.使用方式: /** * * 修改数据 * */ @Override public void updateObject(Object object, Strin ...
- 图解 SSH上传安装tomcat
安装步骤: 1.SSH上传压缩包 2.[root@localhost soft]# tar -zxvf apache-tomcat-7.0.61.tar.gz //解压安装 解压结果 3.[r ...
- Mysql-6-数据类型和运算符
1.mysql数据类型 (1)数值数据类型:包括整数类型tinyint.smallint.mediumint.int.bigint,浮点小数类型float和double,定点小数类型decimal. ...
- App裂变活动多种玩法解析
移动互联网时代,流量为王.在App获取流量的过程中,有资金的砸广告,没资金的铺渠道,但是不管你有钱没钱,社交平台都是必须重点争夺的流量阵地. 毕竟,截至2018年底,微信及WeChat的合并月活跃账户 ...
- redhat Enterprise Linux 6 VNC安装
redhat Enterprise Linux 6.2 beta VNC安装经验 VNC(Virtual Network Computing)是可操控远程的计算机的软件,任何人都可免费取得该软件,其 ...