发表于: 2020-04-07 17:33:59
0 1517
今天完成的事情:
明天计划的事情:
遇到的问题:
收获:
this总是返回一个对象,且指向是动态的,
只要是在全局环境下运行,this就是指顶层对象window。
this指向的就是函数的执行环境或者说作用域;其次是构造函数,而在构造函数中的this,指的是实例对象。
1.return的是五种简单数据类型:String,Number,Boolean,Null,Undefined。 这种情况下,忽视return值,依然返回this对象。
2.return的是Object。 这种情况下,不再返回this对象,而是返回return语句的返回值。
构造函数中如果加入了return的话,分两种情况
function Foo(name,age){
this.name=name;
this.age=age;
return {name:"Jeff"}
}
var foo=new Foo("Tom",14);
foo.name;//Jeff
1.GET方式
1.GET方式是通过URL请求传递用户所输入的内容,其提交的内容会全部显示的浏览器的地址栏中;其安全性很低。如果用户输入的内容包含密码之类的私人信息时很容易被其他人获取。
2.GET方式提交需要用到Request.QueryString来取得变量的值。
3.GET提交具有长度限制,最长不能超过2048字节。
4.GET是从服务器上获取数据。
5.GET是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内容一一对应,在URL中可以看到。
6.在页面重新刷新载入时,没有提示框询问“是否重新发送请求”。
7.在做请求时,GET是将表单内容放到信息的请求头中。
2.POST方式
1.POST提交不会将用户所输入的个人信息显示在浏览器的地址栏中且地址栏中没有什么变化。
2.POST方式提交需要用到Request.Form来取得变量的值。
3.POST没有提交长度限制。
4.POST是向服务器传送数据。
5.POST是通过HTTP post机制,将表单内容 中各个字段与其内容旋转在HTML HEADER内一起传送到action属性所批的URL地址。用户是看不到这一过程的。
6.在页面重新刷新载入时,会有提示框询问“是否重新发送请求”。
评论