zoukankan      html  css  js  c++  java
  • js全局函數

    JavaScript 全局


    JavaScript 全局属性和方法可用于创建Javascript对象。


    JavaScript 全局属性

    属性描述
    Infinity 代表正的无穷大的数值。
    NaN 指示某个值是不是数字值。
    undefined 指示未定义的值。

    JavaScript 全局函数

    函数描述
    decodeURI() 解码某个编码的 URI。
    decodeURIComponent() 解码一个编码的 URI 组件。
    encodeURI() 把字符串编码为 URI。
    encodeURIComponent() 把字符串编码为 URI 组件。
    escape() 对字符串进行编码。
    eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。
    isFinite() 检查某个值是否为有穷大的数。
    isNaN() 检查某个值是否是数字。
    Number() 把对象的值转换为数字。
    parseFloat() 解析一个字符串并返回一个浮点数。
    parseInt() 解析一个字符串并返回一个整数。
    String() 把对象的值转换为字符串。
    unescape() 对由 escape() 编码的字符串进行解码。

    1.decodeURI(uri):解码某个编码的URI。

    2.decodeURIComponent():解码一个编码的URI组件

    3.encodeURI(uri):将字符串编码为URI。

      使用 decodeURI() 方法可以编码URI(通用资源标识符:Uniform Resource Identifier,简称"URI")。

      对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的: , / ? : @ & = + $ #

      (可以使用 encodeURIComponent() 方法分别对特殊含义的 ASCII 标点符号进行编码。)

    4.encodeURIComponent(uri):将字符串编码为URI组件

      该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

      其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),将由一个或多个十六进制的转义序列替换的。

    5.escape():对字符串进行编码

      该函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

      该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

       该函数不能用于编码 URIs(通用资源标识符(UniformResourceIdentifier,简称"URI"))

    6.eval():将JavaScript字符串当作脚本来执行

      如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。

      eval()函数是一种由函数执行的动态代码,比直接执行脚本慢很多。

      慎重使用eval()函数,尽量不用,保证程序的安全性。

    7.isFinite(value):检测某个是是否是无穷值。

      如果value是NaN或者+Infinity或者-Infinity的数,isFinite()返回false。

    8.isNaN(value):检测某个值是否是NaN。

      isNaN()检测是否是非数字值,如果值为NaN返回true,否则返回false。

    9.Number(object):把对象的值转换为数字

      如果对象的值无法转换为数字,Number()函数返回NaN。

      如果参数的Date对象,Number()返回从1970年1月1日到现在所经历的毫秒数

    10.parseFloat(string):返回转换成浮点型的值。

      该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。

    11.parseInt(String,radix):返回转换成整数的值。

       注意:当参数radix的值为0,或者没有设置这个参数,parseInt()会根据string来判断数字的基数。

         当忽略radix,JavaScript默认数字的基数规则为:

            1.如果string以0x开头,parseInt()会把string的其余部分解析为十六进制的整数。

            2.如果string以0开头,那么ECMAScript v3允许parseInt()的一个实现把其后的字符解析为八进制或十六进制的数。

            3.如果string以1~9的数字开头,parseInt()将把它解析为十进制的整数。

            4.如果字符串以合法字符开始,parseInt()会截取合法字符。

            5.String开头和结尾的空格是允许的。

            6.如果字符串的第一个字符不能被转换为数字,parseInt()会返回NaN。

            7.在字符串以"0"为开始时旧的浏览器默认使用八进制基数。ECMAScript 5,默认的是十进制的基数。

    12.String():把对象的值转换为字符串

      String() 函数返回与字符串对象的toString()方法值一样。

    13.unescape():解码由escape()编码的字符串

  • 相关阅读:
    51. (转) Android学习路线
    Java字符串操作汇总
    49.Android中线程同步异步方式小结
    (转) Java多线程同步与异步
    (转) 40个Java多线程问题总结
    48.Android中android studio导入ApiDemos 问题小结
    47.Android View的加载过程 (转)
    46.Android View绘制过程 (转)
    45.Android 第三方开源库收集整理(转)
    三级联动
  • 原文地址:https://www.cnblogs.com/zhangisqiang/p/7846115.html
Copyright © 2011-2022 走看看