第一次发文章感觉有点慌,但是还是发了,希望别喷!
1,function a() {console.log(this)} ;function b(){console.log(this)} ; 求:a.call(null),a.call(b)分别返回什么?
第一个返回原对象,this的东西,第二个返回b的整个方法“b(){console.log(this)} ”,这个主要是要理解call和apply的返回
2,(function(x){delete x;console.log(x)})(1+9) 返回值: 10,因为delete和console.log()同时执行,所以不会删除值,直接返回10
3,”i am a student!“变成“student! a am i”,var val = 'i am a student!';var split = val.split(' ');var reverse = split.reverse();console.log(reverse.join(' '))
4,正则:手机号校验:1开头,后面10位任意,var str = 13456789987;var reg = /^1[0-9]{10}$/;console.log(reg.test(str));
5,闭包,function a(){var b = 'abc';function in(){console.log('啥子')}return in();} var myFunc = a(); myFunc();有权访问另一个函数作用域内变量的函数都是闭包。但是闭包函数有个确定就是会把值保存在内存中,如果内容太多就容易内训泄露,所以尽量少用,或者离开的时候把里面的变量赋值为null这样能清楚内存,但是这样闭包函数就没什么意义了,所以慎用!!!
6,递归函数:函数的递归就是在函数中调用自身。概念就是这样了,就看你怎么灵活的调用了;
7,一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?输入地址:1.浏览器查找域名的 IP 地址;2.这一步包括 DNS 具体的查找过程,包括:浏览器缓存->系统缓存->路由器缓存…;3.浏览器向 web 服务器发送一个 HTTP 请求;服务器的永久重定向响应(从 http://example.com 到 http://www.example.com);5.浏览器跟踪重定向地址;6.服务器处理请求;7.服务器返回一个 HTTP 响应;8.浏览器显示 HTML;9.浏览器发送请求获取嵌入在 HTML 中的资源(如图片、音频、视频、CSS、JS等等);10.浏览器发送异步请求;
8,请大概描述下页面访问cookie的限制条件?1.跨域问题;2.设置了HttpOnly