JS--全局对象,属性,方法

全局对象参考

 

代表了整个JS运行环境中的根作用域 浏览器中的全局对象是 Window

 

注意 全局对象 代表了整个JS运行环境的最外层作用域 则 该作用域 带的 属性 方法 全局可见

 

注意 全局对象 预定义的 属性 方法 不可被枚举  则 通过JS运行 附加在 全局对象上的 属性 方法  可以枚举

 

 

全局方法

  • 编码操作
  1. decodeURI()       对 encodeURI() 函数编码过的 URI 进行解码
  2. decodeURIComponent()   对 encodeURIComponent() 函数编码的 URI 进行解码
  3. encodeURI()     把字符串作为 URI 进行编码 其中的某些字符将被十六进制的转义序列进行替换

    该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

  4. encodeURIComponent()   可把字符串作为 URI 组件进行编码 其中的某些字符将被十六进制的转义序列进行替换
    请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。
  5. escape()    对字符串进行编码
    ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
  6. unescape() 对由 escape() 编码的字符串进行解码
  • 数字操作
  1. isFinite()   检查某个值是否为有穷大的数
  2. isNaN() 检查某个值是否是数字
  3. parseFloat() 解析一个字符串并返回一个浮点数
  4. parseInt()    解析一个字符串并返回一个整数
  • 其他操作
  1. eval() 将字符串作为脚本执行

全局属性

  1. Infinity   代表正的无穷大的数值。
  2. NaN 指示某个值是不是数字值
    请使用 isNaN() 来判断一个值是否是数字。原因是 NaN 与所有值都不相等,包括它自己
  3. undefined 指示未定义的值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值