文档章节

Globale对象

Romanceling
 Romanceling
发布于 2017/06/28 21:51
字数 268
阅读 5
收藏 0
  • 不属于任何对象的属性和方法,最终都是它的属性和方法

如:isNaN(),parseInt(), parseFloat();undefined,NaN以及原生的引用类型的构造函数Object和Function等

  • 也可以将window对象理解成为Global对象
        var color = "red";
        
        function sayColor(){
            alert(window.color);
        }
        
        window.sayColor();  //"red"
  •  获取Global对象的方法
    var global = function(){
        return this;
    }();

     

  1. URI编码方法:使用UTF-8编码替换所有无效的字符
  • encodeURI():会对空格进行编码,不会对冒号,正斜杠,问号,井号编码(对应decodeURI())
  • encodeURIComponet()会对任何非标准的字符进行编码(对应decodeURIComponet())
            var uri = "http://www.wrox.com/illegal value.htm#start";
            
            //"http://www.wrox.com/illegal%20value.htm#start"
            alert(encodeURI(uri));
            
            //"http%3A%2F%2Fwww.wrox.com%2Fillegal%20value.htm%23start"
            alert(encodeURIComponent(uri));
    
    
            
            var uri = "http%3A%2F%2Fwww.wrox.com%2Fillegal%20value.htm%23start";
            
            //http%3A%2F%2Fwww.wrox.com%2Fillegal value.htm%23start
            alert(decodeURI(uri));
            
            //http://www.wrox.com/illegal value.htm#start
            alert(decodeURIComponent(uri));

     

2. eval():类似一个ECMAScript解析器,它只接受一个参数,即要执行的ECMAScript或JavaScript字符串

eval("alert('hi')");
等价于
alert('hi');

var msg = "hello world";
eval("alert(msg)");//"hello world"

eval("function sayHi(){alert('hi');}");
sayHi();//可以调用

eval("var msg = 'hello world';");
alert(msg);//"hello world"

 

© 著作权归作者所有

上一篇: Math对象
下一篇: Function类型
Romanceling
粉丝 14
博文 166
码字总数 91809
作品 0
无锡
程序员
私信 提问
linux下通过rsync工具实现的增量备份(转)

  对系统管理员来说,平时的工作重心应该集中在维护系统正常运转,能够正常提供服务上,这里往往牵涉到一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器的...

jccpp
2013/07/22
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

没有更多内容

PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
24分钟前
6
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
7
0
Go语言Hello world(GOPATH和Go Module版)

本文是「vangoleo的Go语言学习笔记」系列文章之一。 官网: http://www.vangoleo.com/go/go-hello-world-02/ 往期回顾: Go语言入门-你好,Go语言 Go语言入门-Hello World(Go Playground版) 上...

vangoleo
昨天
9
0
C++虚函数以及虚函数表

在了解虚函数之前先了解下对象模型: 对象模型: 在C++中,有两种数据成员(class data members):static 和nonstatic,以及三种类成员函数(class member functions):static、nonstatic和v...

黑白双键
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部