今天去一猎头公司谈职业规划,最后我说自己感觉技术水平差。正好她那边有份笔试题让我试试,看完题目后感觉还是很差,特别是正则相关的东西依然生疏。
凭记忆大致记录下:
- js实现跨域的原理
整理答案:
(1)在客户端解决js跨域问题目前最常用的方法有2种:设置document.domain、通过script 标签加载。
(2)客户端的解决方案局限性太大,而且对于ajax跨域请求,无论两个域是否属于同个基础域,都无法在客户端加以解决。也就是 说,如果 我们要想在ajax请求中访问其他域下的数据,就只能通过服务端进行处理了。 服务端的解决方案的基本原理就是,由客户端将请求发给本域服务器,再由本域服务器的代理来请求数据并将响应返回给客户端。 最常用的服务器解决方案就是利用web服务器本身提供的proxy功能,如apache和lighttpd的mod_proxy模块。
详细描述请参考http://arronzhen.iteye.com/blog/832687
- 如何编写 Javascript 的 Class ,如何实现继承?
可用 prototype 来实现,包括继承和重载,也可以通过这个关键字来实现。
参考js的面向对象编程 http://www.blogjava.net/baoyaer/articles/105730.html
- js正则判断email
写法比较多,必须掌握js正则语法以及常用的验证规则。
function checkemail(str) { //检查email
var re = /^([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|-|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;
return re.test(str);
}
function ismail(mail) {
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(mail)) return true;
else {
alert('您的电子邮件格式不正确');
return false;}
}
- mysql和mysqli区别?
- mysql数据库引擎
- php正则判断email
- mysql优化方法
- 短查询查看
- 一个url地址中获取域名及文件后缀名
- 何为APC?
- 用过的php框架?框架原理?单一入口优缺点
- 随机生成一个长度为10的数组
- php魔术方法列举
- 从大小为8G的日志文件中读取email地址,保存到另一个文件中
- 定时关机shell脚本
- linux查看新增日志方法