面试技巧3

称号1:请描述叙事Post请求和Get请求区别的,都一般的情况下

Post请求和Get请求书server数据获取请求,Get经URL至server数据获取请求传输,Post是否对数据进行提交HTTP包体server提交请求的数据。

理论上都没有长度限制。比如IE浏览器对URL的长度限制为2KB。Post请求比Get请求安全性更高,由于Get请求通过URL实现,username和password非常easy暴露,所以在传參的时候一定要加密。能够採用Base64()进行编解码。

var b = new Base64();
b.encode(pwd)
b.decode(pwd)

这篇文章对于二者的分析比較到位:话说GET与POST那点恩怨


题目2:请说明forward和redirect的主要差别

forward是server内部重定向,程序收到请求后又一次定向到还有一个程序,client无需知道;redirect则是server收到请求后发生一个状态头给用户。用户再次请求,这样会有两次client到服务端的通信,因为是再次请求,因此上一个jsp的信息不被保留。



题目3:请写出下面javascript代码的运行结果

var a1 = 10; var a2 = 20;
var r1 = "a1+a2=" + a1 + a2;
var str1 = "I am a soft engineer";
var r2 = str1.substring(9, 14);
document.write(r1);
document.write("%");
document.write(r2);
结果是:a1+a2=1020%ft en


题目4:请写出下面javascript代码的运行结果,并说明原因

 function Person(name) {
        this.name = name;
        this.move = function () { alert("Prepare move for person [" + this.name + "]") };
 }

 Person.prototype.move = function () { alert("Ready move for person [" + this.name + "]") };

 $(function () { 
        var person = new Person("Jim");
        person.move();
 });

运行的结果是:Prepare move for person [Jim]

个人认为原因是因为对象假设自带有move()方法国将找不到原型链。


版权声明:本文博主原创文章,博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/zfyouxi/p/4823256.html