亚信科技2019届实习生招聘笔试题(前端)

本文整理了亚信科技2019年实习生招聘前端笔试题,包括HTML、CSS、JavaScript、jQuery等相关知识点,分享了试题及答案,同时指出部分题目待补充解析。
摘要由CSDN通过智能技术生成

亚信来我们学校宣讲,让我们做了笔试题,我选择了前端方向,下面是我的试题整理还有我的答案(不一定正确)以及知识点整理,如果有错误请大神们指正。这份笔试题涉及到了HTML CSS JavaScript jQuery 数据结构 前端工具,其实都是比较基础的题目,当然有一部分知识我确实不是很清楚,所以也写不出很好的解析,这部分以后一定会来更新补充。


1.这段代码输出什么
    if (new Boolean(false)) {
	console.log('True');
    }else{
	console.log('False');
    }
 A.True
 B.False
答案:A.True

解析:涉及到逻辑环境中的自动类型转换

a. 当数字在逻辑环境中执行时,会自动转为布尔类型。 0/-0和NaN会自动转为false,其余数字都被认为是true
b.当字符串在逻辑环境中执行时,也会被转为布尔类型。空字符串会被转为false,其它字符串都会转为true
c.undefined和null在逻辑环境中执行时,都被认为是false
d.对象在逻辑环境中执行时,只要当前引用的对象不为空,都会被认为是true
e.使用包装类实例的时候,引擎只会判断其引用是否存在,不会判断内部的值(对于Boolean类,有一个特别需要注意的是,当传入一个字符串时,它不会去解析字符串内部的值,而是做个简单地判断,只要不是空字符串,都会被认为是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)

         注意:

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值