面试总结
2018-06-24 00:04:03来源:未知 阅读 ()
只会记录一些问题点。废话少说,直接进入正题。
1、javascript数据类型判断
typeof 与 Object.prototype.toString.call();
2、ajax过程
(1)创建XMLHttpRequest对象
(2)创建一个http请求,并指定该http请求方法、URL、验证信息
(3)设置响应http请求状态变化函数
(4)发送http请求
(5)获取返回数据
(6)数据渲染
3、post与get区别
(1)get一般用于信息获取,post一般用于信息提交
(2)get对所发送信息的数量有限制,post对所发送信息的数量没有限制
(3)get请求可被缓存与会保留在浏览器历史记录中,post请求不可被缓存与不会保留在浏览器历史记录中
4、DOM节点操作
(1) 创建新节点
createDocumentFragment() //创建一个DOM片段
createElement() //创建一个具体的元素
createTextNode() //创建一个文本节点
(2) 添加、移除、替换、插入
appendChild()//添加
removeChild()//移除
replaceChild()//替换
insertBefore() //在已有的子节点前插入一个新的子节点
(3) 查找
getElementsByTagName() //通过标签名称
getElementsByName() //通过元素的Name属性的值(IE容错能力较强,会得到一个数组,其中包括id等于name值的)
getElementById()//通过标签id值查找
5、cookies、sessionStorage、localStorage区别
(1)存储大小不同,cookies(最大4k)、sessionStorage与localStorage(最少5M)
(2)周期时间不同,cookies(自定义周期)、sessionStorage(当前浏览器窗口关闭前有效)、localStorage(始终有效)
(3)作用域不同,cookies(在所有同源窗口中都是共享的)、sessionStorage(不在不同的浏览器窗口中共享)、localStorage( 在所有同源窗口中都是共享的)
6、$('#aaa .bbb')与$('#aaa').find('.bbb')那个性能好
$('#aaa').find('.bbb')
7、javascript深度克隆
function isPrime(n) {
if (n <= 3) { return n > 1; }
if (n % 2 == 0 || n % 3 == 0) { return false; }
for (var i = 5; i * i <= n; i += 6) {
if (n % i == 0 || n % (i + 2) == 0) { return false; }
}
return true;
}
9、求结果
var n,m;
for (var i =0,j=0; i<10,j<6; i++,j++) {
n = i+j;
}
for (var i =0,j=0; i<6,j<10; i++,j++) {
m = i+j;
}
console.log(n,m);//10,18
原因:判断依据以分号前的最后一项为准
先写这么多,后续再补充。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JavaScript编写棋盘覆盖
下一篇:回调函数
- jquery 操作iframe的几种方法总结 2020-02-22
- 高效的jQuery代码编写技巧总结 2020-02-15
- 总结js常用数组的操作方法 2019-12-13
- 总结javascript进行数组追加的代码 2019-12-04
- 总结js限制文本框的输入数字方法 2019-12-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash