总结

1.java只有一个直接父类,有多个间接父类

this调用和super调用不会同时出现

2.java 上转型对象
A a =new B() B类是A类的子类或间接子类
当子类重写了父类方法,上转型对象后调用的是子类方法;
子类没有重写父类方法,上转型对象后调用的是父类方法。

与方法不同的是,对象的属性不具备多态性

3.ajax的readyStae状态

0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了

4.nodejs url模块的全部内容:

url.parse(urlStr, [parseQueryString], [slashesDenoteHost])

输入 URL 字符串,返回一个对象

将第二个参数设置为 true 则使用 querystring 模块来解析 URL 中德查询字符串部分,默认为 false,解析查询参数的形式为:{'name':'zhangsan'}而不是"name=zhangdan"

将第三个参数设置为 true 来把诸如 //foo/bar 这样的URL解析为{ host: 'foo', pathname: '/bar' } 而不是{ pathname: '//foo/bar' }。 默认为 false

测试实例:

var url=require("url");
router.get('/testurl', function(req, res, next) {
    var urltest='http://localhost:3000/code?aa=001&bb=002#hash';

    var p=url.parse(urltest,true,true);
    console.log(p.href);
    console.log(p.protocol); //取到的值是:http:
    console.log( p.hostname);//取到的值是:locahost hostname 没有端口号
    console.log(p.host);//取到的值是:localhost:3000  host有端口号
    console.log(p.port);//取到的值是:3000  端口号
    console.log(p.pathname);//pathname:  /code URL的路径部分,位于主机名之后请求查询之前
    console.log(p.path);//取到的值是:/code?aa=001&bb=002  path: pathname  search 连在一起。
    console.log(p.search);// URL 查询字符串部分,包括开头的问号 ?aa=001&bb=002
    console.log(p.query);// aa=001&bb=002 查询字符串中的参数部分(问号后面部分字符串)
    console.log(p.hash);//取到的值是:#hash   URL  “#” 后面部分(包括 # 符号)
    console.log(p.query);// 取到的值是:aa=001
    //给定一个基础URL路径,和一个href URL路径,并且象浏览器那样处理他们可以带上锚点。?应用环境?
    url.resolve('/one/two/three', 'four');       // '/one/two/four'
    url.resolve('http://example.com/', '/one');   // 'http://example.com/one'
    url.resolve('http://example.com/one', '/two'); // 'http://example.com/two'

    res.send("xzdfsdfsd");
});

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值