国双前端笔试题-2016年07月08日
1、输出什么
for (i = 0, j = 0; i < 10, j < 6; i++, j++) { value = i + j; } alert(value)
答案为10
这道题考查的是多个条件以最后的条件覆盖全部条件,以最后一个条件为唯一条件
2、输出什么
var handle = function (a) { var b = 3; var tmp = function (a) { b = a + b; return tmp; } tmp.toString= function () { return b; } return tmp; } alert(handle(4)(5)(6))
答案为14
handle(4)返回函数。
5 b=8
b b=16
最后.toString()返回14
这道题有些复杂,我一会在给大家分析
这道题目考察闭包,非常有针对性。
3、输出什么
if (!("a" in window)) { var a=1 } alert(a)
var 声明的是局部变量,不用var 声明的是全局变量。妈蛋这个题目出的有问题,{var a}不是局部,是全局。但是'a' in window错了。卧槽,国双出题的人情感上有重大缺陷(脑残)
4、输出什么
alert([]==””) 为什么
== 要经过转换。[].toString()==""
5、JS如何跨域你知道哪几种方式。
首先跨域的概念。
三者有一点不用就是不同,1、协议不同。2、域名不同。3、端口号不同
使用强语言反向代理。
或者使用nodejs,或者用ngnix,然后提供给前台调用。
漫思
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器