摘要: 1-js 是单线程还是多线程? 单线程 2-let 和 var 声明变量的区别? let 是块级作用域,函数内部使用let 定义后,对函数外部无影响,如果不初始化输出的话,会报语法错误 var 全局变量,声明的变量可以修改,如果不初始化输出的话,会报undefined,但不会报错 3-说说 asyn 阅读全文
posted @ 2021-02-21 23:49 warisFairy 阅读(38) 评论(0) 推荐(0)
摘要: 1-解决跨域问题的方法? ① 通过jsonp跨域 ②document.domain + iframe跨域 ③ location.hash + iframe ④ window.name + iframe跨域 ⑤ postMessage跨域 ⑥ 跨域资源共享(CORS) ⑦ nginx代理跨域 ⑧nod 阅读全文
posted @ 2021-02-20 22:05 warisFairy 阅读(39) 评论(0) 推荐(0)
摘要: 1-如何多次给同一元素绑定多种同类型的事件? bind 2-说明 localStorage 和 sessionStorage 的区别 localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。 他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但 阅读全文
posted @ 2021-02-19 22:10 warisFairy 阅读(22) 评论(0) 推荐(0)
摘要: 1-jquery 中的$.each 和$(选择器).each()有什么区别? $().each()多用于遍历dome的html标签; $.each()多用于遍历数组对象。 2-query 中的$.each 和 js 中的 foeEach()有什么区别? 回调函数中参数的位置不一样,forEach中为 阅读全文
posted @ 2021-02-18 22:35 warisFairy 阅读(20) 评论(0) 推荐(0)
摘要: 1-什么是事件委托,原理是什么? 委托就是把自己的事拜托给别人做,让别人来完成 原理 利用冒泡的原理,把事件添加到父元素上,委托它们父级代为执行事件 2-js 中有几种定时器,有什么区别? setInterval以指定时间为周期循环执行 setTimeout只在指定时间后执行一次 3-如何清除定时器 阅读全文
posted @ 2021-02-16 23:18 warisFairy 阅读(37) 评论(0) 推荐(0)
摘要: 1-列举几个常见的浏览器兼容问题 阻止事件冒泡兼容 event.stopPropagation? event.stopPropagation():event.cancelBubble=true 事件目标对象兼容 var src = event.target || event.srcElement 阻 阅读全文
posted @ 2021-02-15 22:31 warisFairy 阅读(22) 评论(0) 推荐(0)
摘要: 1-列举所有获取 DOM 元素的方法 var a=document.getElementById("id") var a=document.getElementsByClassName("class") var a=document.getElementsByTagName("input") var 阅读全文
posted @ 2021-02-15 22:24 warisFairy 阅读(20) 评论(0) 推荐(0)
摘要: Day131-求 1000 以内所有质数的和 var count = 0; for (var i = 2; i <= 10000; i++) { for (var j = 2; j <= i; j++) { if (i % j == 0) { if (i != j) { break; } else 阅读全文
posted @ 2021-02-13 22:31 warisFairy 阅读(30) 评论(0) 推荐(0)
摘要: 1-var str = “hgDzGHjhcxghvcgxzhjzcgjhxzgcjhgsduyfuys”将字符串中出现次数最多的字母弹框输出 function num (str){ var a = {}; var b = str.split(""); // key为元素 值为个数 for (let 阅读全文
posted @ 2021-02-08 20:19 warisFairy 阅读(29) 评论(0) 推荐(0)
摘要: 1-使用 js 封装一个冒泡排序的方法 function fn(arr){ var b=[] for(var j=0;j<arr.length;j++){ for(var i=0;i<arr.length;i++){ if(arr[i]>arr[i+1]){ b=arr[i] arr[i]=arr[ 阅读全文
posted @ 2021-02-08 20:14 warisFairy 阅读(29) 评论(0) 推荐(0)