1、<img>的 title 和 alt 有什么区别?
2、描述常见的 HTTP 状态码和 HTTP 方法
3、IE 与火狐的事件机制有什么区别?什么是事件冒泡?如何阻止冒泡?
4、在浏览器地址栏输入一个 URL 后回车,背后会进行哪些技术步骤?
5、如何实现一个 JS 对象的深度克隆?
6、请简单描述 Vue 双向数据绑定底层实现原理、常用到的指令及 Vue 实例的生命周期
7、编程实现获取 URL 中的参数:
a) 指定参数名称,返回该参数的值或者空字符串;
b) 不指定参数名称,返回全部的参数对象或者 {};
c) 如果存在多个同名参数,咋返回数组;
/*--获取网页传递的参数 调用方法 request("id") --*/
function request(paras) {
var url = location.href;
var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
var paraObj = {}
for (i = 0; j = paraString[i]; i++) {
paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if (typeof (returnValue) == "undefined") {
return "";
} else {
return returnValue;
}
}
8、给出两个单词 word1 和 word2,找出将 word1 转换成 word2 所使用的最少的步骤数(每个操作记)个单词进行一下三种操作
a) 插入一个字符
b) 删除一个字符
c) 替换一个字符
function minDistance(word1,word2){
}
9、>>0 、 | 0
>>0 取整数;
| 0 向下取整,或运算符,相当于二进制数,32位。
网友评论