首页 教程 API文档

url模块

2015-09-10 13:58:16

属性


使用难度
使用频率 中低
成员类型 静态模块

描述


Std.url是一个负责URL地址的解析与转换的模块,该模块可以将一个完整的URL地址进行解析成各种名称的变量,或者进行任意的修改再次组成一个新的url地址.

在使用Std.url模块的时候,如果不使用new关键字来创建实例对象,而是直接执行,那么Std.url方法也会自动创建一个实例对象并且作为返回值返回.

成员列表


方法名称 成员类型 描述
::suffix static 获取文件扩展名
::encodeURI static 对uri字符串进行编码
::location static 当前文档的地址
::convert static 转换url地址
::param static 序列化对象
protocol public url协议
host public url主机地址
port public url端口
path public url包含的路径
file public url包含的文件名
suffix public url的扩展名
queryString public url后面的参数字符串
hashString public url中#后面的字符串
addParam public 添加url参数
toUrl public 生成url地址
parse public 解析url地址

语法



Object Std.url(String url);
        

参数


名称 类型 描述
url String 需要解析的URL地址,如果没有传递任何参数,那么就默认为当前的url地址

返回值


Std.url实例对象

相关例子



var urlInstance = Std.url("http://doc.stdjs.com/action.php?action=documentation.location_documentation&ID=8");

//urlInstance中将会改变以下成员变量的值
{
    scheme:"http",
    domain:"doc.stdjs.com",
    path:"",
    file:"action.php",
    queryString:"action=documentation.location_documentation&ID=8",
    suffix:"php",
    host:"doc.stdjs.com"
}