1.Global对象是不需要创建实例就可以直接调用方法或属性的对象。有点类是于java中的工具类

2.关于汉字的网络传递

  • 网络访问的过程中在传递数据的时候,传递的本质都是0101,如果你要传送字符的话,字符会先转换为0101再发送,字符转换为0101需要码表来支持,在网络访问中码表只支持拉丁码表如iso,不支持中文码表,就意味着在互联网的访问当中我要传输中文,是不可能将中文直接转换为0101的。
  • http协议不允许中文码表,我们需要手动将中文根据某码表(如UTF-8)变成0101,变成0101比较长,所以将0101转化为16进制其中每两个16进制数用%隔开。这样就可以放到网络当中进行发送了,这就是发送中文的办法。
  • 如果是在表单中进行填写然后提交发送的,浏览器会自动帮我们完成的,自动将中文转换成16进制。

3.方法

<a href="http://www.baidu.com?wd=汉字">点击</a>这个在点击时是没用的,因为汉字是手写的,并没有转换为16进制的形式,网络传输/http是不识别的,这是需要手动将中文转换为16进制。

  • encodeURI/decodeURI 可以将中问Url编码

  var str = "http://www.baidu.com?wd=肖立";
  var encodestr = encodeURI(str);
  alert(encodestr);    //显示 http://www.baidu.com?wd=%E8%82%96%E7%AB%8B
  encodeURI,他只会转中文的那一部分,英文和符号的保持不变。

  • encodeURIComponent/decodeURIComponent     转换的范围更大,包括一些url总的字符"& :",像"."就不会被转换。

var str = encodeURIComponent(str);    //显示http%3A%2F%2F//www.baidu.com%3Fwd%3D%E8%82%96%E7%AB%8B     
encodeURIComponent()

  • parseInt转换成整数---->转换时从左到右依次转换,当遇到不能被转换的字符为止。
  • parseFloat转换成浮点数---->转换时也是从左至右依次转换

  将字符串转为数字的方法
  var str = "123";
  1.var num1 = parseInt(str);
  2.var num2 = +str;
  3.var num3 = new Number(str);

  var str2 = "123a";
  alert(+str2);    //NaN 因为要转化的字符串中含有不能被转换为数字的字符,
  alert(parseInt(str2));    //123   转换时从左到右依次转换,当遇到不能被转换的字符为止。

Global对象的更多相关文章

  1. 5.7.1.3 Global 对象的属性

    Global对象还包含了一些属性,例如,特殊的值undefined.NaN以及Infinity都是Global对象的属性.此外,所有原生引用类型的构造函数,像Object和Function,也都是Gl ...

  2. 重操JS旧业第四弹:Date与Global对象

    1 Date原理 Date类型表示时间,js中采用UTC国际协调时间,以1971年1月1日0分0秒0微秒开始,经过的毫秒数来表示时间,比如一年的时间计算 1分:1000*60: 1小时:1000(毫秒 ...

  3. 第一百零八节,JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式

    JavaScript,内置对象,Global对象字符串编码解码,Math对象数学公式 学习要点: 1.Global对象 2.Math对象 ECMA-262对内置对象的定义是:"由ECMASc ...

  4. CSS 换行问题white-space属性 window对象和global对象

    white-space: nowrap禁止换行 1.word-wrap:break-word; 内容将在边界内换行,仅用于块对象,内联对象要用的话,必须要设定height.width或display: ...

  5. JavaScript的内置对象(Global对象)

    内置对象的定义 由 javaScript 实现提供的.不用自己创建,这些对象在 ECMAScript 程序执行之前就已经存在了. 意思就是说,开发人员不必显示地实例化内置对象:因为它们已经实例化了. ...

  6. node基础—global对象(全局对象)

    global对象的__filename属性和__dirname属性 __filename属性:返回当前执行的文件的文件路径,该路径是经过解析后的绝对路径,在模块中,该路径是模块文件的路径,此属性并非全 ...

  7. JS中的Global对象

    Global对象可以说是ECMAScript中最特别的一个对象了.因为不管你从什么角度上看,这个对象都是不存在的.ECMAScript中的Global对象在某种意义上是作为一个终极的“兜底儿对象”来定 ...

  8. JavaScript中的global对象,window对象以及document对象的区别和联系

    JavaScript中的global对象,window对象以及document对象的区别和联系 一.概念区分:JavaScript中的global对象,window对象以及document对象 1.g ...

  9. global对象,数据存储方式和检测,包装器对象等

    1.理解global对象 global对象是作为 window 对象的一部分实现的,我们无法通过代码访问到 global 对象. 我们平时在全局环境下定义的内容(变量,函数,常量等等)都是作为 glo ...

  10. 单体内置对象——Global对象

    单体内置对象的定义:由ECMAScript实现提供的.不依赖于宿主环境的对象,这些对象在ECMAScript程序执行之前已经存在了.意思就是说:开发人员不必显式地实例化内置对象,因为他们已经实例化了. ...

随机推荐

  1. 关于jmeter工具使用的总结

    今天总结下jmeter工具如何使用 先从最简单的说起 如何打开jemter 配置环境变量 接下来我们只要在dos窗口中输入 jmeter就能打开,这也告诉了我们配置环境变量的方便性 接下来介绍一下线程 ...

  2. git向码云上传代码总结

    1.下载git windows下载地址:https://git-for-windows.github.io/ 2.安装git 一路确定 3.配置git 如果你要使用ssh上传代码,你需要本地生成ssh ...

  3. 9、ABPZero系列教程之拼多多卖家工具 拼团提醒类库封装

    本篇开始正式做功能,我在开发拼团提醒之前,拼多多并没有放出拼团人数不足就提醒卖家的功能. 有这个想法主要来源于朋友的抱怨,我想这应该是大部分卖家的心声吧. 经过分析,拿到了几个api,不要问我api怎 ...

  4. 【C#系列】浅谈委托和委托

    本篇文章更适合具有一定开发经验,一定功底,且对底层代码有所研究的朋友!!! 本篇文章主要采用理论和代码实例相结合方法来论述委托和事件,涉及到一些边界技术,如软件架构的OCP原则(开-闭原则), 软件架 ...

  5. 微信小程序登陆授权

    小程序前端代码 function WXlogin(){ wx.login({ success: function (code) { wx.getUserInfo({ success:function( ...

  6. dubbo源码—Service Invoke

    dubbo的远程调用过程是怎么样的? dubbo远程过程调用经过了那些处理? 发起远程调用的时候究竟传了什么数据给provider? 要解决这些问题,欢迎一起探讨走进dubbo源码栏目. 在servi ...

  7. HashMap 源码详细分析(JDK1.8)

    一.概述 本篇文章我们来聊聊大家日常开发中常用的一个集合类 - HashMap.HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现.HashMap 允许 null 键和 null 值, ...

  8. Effective Java 第三版——23. 优先使用类层次而不是标签类

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  9. c++(线性堆栈)

    前面我们讲到了队列,今天我们接着讨论另外一种数据结构:堆栈.堆栈几乎是程序设计的命脉,没有堆栈就没有函数调用,当然也就没有软件设计.那么堆栈有什么特殊的属性呢?其实,堆栈的属性主要表现在下面两个方面: ...

  10. 获取Object对象的length

    所有JS程序猿(甚至不止JS)都知道,数组(Array)是有length的,通过length属性,可以很方便的获取数组的长度.可以说,只要使用到了数组,就必会使用到其length属性. 而Object ...