新浪微博 前端开发面试

本文详细介绍了作者在新浪微博前端开发面试的经历,涵盖鼠标位置获取、事件处理、HTTP请求流程及JavaScript书籍阅读等内容。面试题包括如何实现微博输入文字即提交功能、获取鼠标位置、处理浏览器兼容性问题以及HTTP请求过程等,揭示了前端开发所需的关键技能和知识。
摘要由CSDN通过智能技术生成


昨晚等了一晚上,没有收到新浪微博的消息,直到今天上午11点半接到Hr电话,让我2点钟到新纪元大酒店进行面试。以为很轻松,但是面试官考察的内容绝对有分量,让我对微博的敬畏之感更加一层。
来到新纪元大酒店是1点40多,路上碰到开面试运营的mm,里面坐着10来等待面试的朋友。1点50我的打电话,过了一会下来一个跟班的同学(比我大一点点的学长),看起来很像原先科协活动室的黄大为同志。

到了4楼,看到hr,昨天看见多他监考我们的考试。

问我做过哪些项目,我就把原来做的几个项目讲给他听,带了优盘,顺便把作品给他展示了一下。问了我几个问题主要是JS是怎么实现的。结果忘得都差不多了,回答的很糟糕。
废话不多说,献上题目:
1. 相册是怎么实现的。
2.问我js用过哪些库,我说jquery。

3.如何实现微博为输入文字便提交的功能(输入框会变粉红色并闪几下,提醒用户要输入文字)。

<html>
<head>
<script>  
	function submit()
	{
	    var obj = document.getElementById("Text_area");
		var rst = document.getElementById("result"); 
		var len = 140-obj.value.length; 
		if(obj !=null)
		{  
			if(len>=0)
			{
				rst.innerHTML = "您当前可以输入"+len+"个字符";
			}
			else
			{
				len = -len;
				rst.innerHTML = "您当前输入的字符数已超出"+len+"个字符"
				obj
			}   
		}
		else if (obj ==null) 
		{ 
		    change_color(); 
		} 
	}   
</script>
</head>
<body>

<div id = "result">您当前可以输入140 个字符</div>
请输入内容:
<textarea name="TextArea" id="Text_area"  onKeyUp="submit()" cols="60" rows="3" > 
</textarea><br/>
<input type ="button" name = " 发布" value = "发布" onclick = "change_color()"/> 
</body>
</html>


4“回到顶部”这个按钮怎么实现?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值