亚信来我们学校宣讲,让我们做了笔试题,我选择了前端方向,下面是我的试题整理还有我的答案(不一定正确)以及知识点整理,如果有错误请大神们指正。这份笔试题涉及到了HTML CSS JavaScript jQuery 数据结构 前端工具,其实都是比较基础的题目,当然有一部分知识我确实不是很清楚,所以也写不出很好的解析,这部分以后一定会来更新补充。
1.这段代码输出什么
if (new Boolean(false)) {
console.log('True');
}else{
console.log('False');
}
A.True
B.False
答案:A.True
解析:涉及到逻辑环境中的自动类型转换
2.c的值是什么?
var a = function(){
this.b = 1;
}
var b = function(){
var b = new a().b;
return 5 + b;
}
var c = b();
A.5
B.null
C.代码运行时会报错
D.6
E.undefined
答案:D.6
解析:这题我还没怎么弄懂,再去看看预编译 全局 this部分的知识点以后再来答好了,有大神解析的话就更好了
3.怎样读取一个字符串的第一个字符?
A.data.charAt(1);
B.data.charAt(0);
C.data.slice(1);
D.data.substr(0);
E.data.substring(1);
答案:B.data.charAt(0);
解析:charAt() :返回指定位置的字符;
语法:stringObject.charAt(index)
注意:字符串中第一个字符的下标是0.如果参数index不在0与string.length之间,该方法将返回一个空字符串。
slice() :提取字符串的某个部分,并且以新的字符串返回被提取的部分;
语法:stringObject.slice(start, end)
注意: