02 2021 档案

摘要:1-nodejs 中有哪些常用的内置模块 http http.createServer //注意:https服务需要证书 http.get(str,(res)=>{ let data ='' res.on('data',(chunk)=>{ data += chunk })//获取数据 res.on 阅读全文
posted @ 2021-02-27 16:54 刘雨鑫 阅读(90) 评论(0) 推荐(0)
摘要:1-js 是单线程还是多线程? 单线程,单位时间内只能处理一个进程 所以会有线程阻塞问题(使用回调函数解决)或者异步同步问题 2-let 和 var 声明变量的区别? let 是块级作用域,函数内部使用let 定义后,对函数外部无影响,如果不初始化输出的话,会报语法错误 let没有预解析var 全局 阅读全文
posted @ 2021-02-27 15:50 刘雨鑫 阅读(80) 评论(0) 推荐(0)
摘要:1-解决跨域问题的方法? 1> document.domain + iframe (只有在主域相同的时候才能使用该方法) 2> 动态创建script3> location.hash + iframe4> window.name + iframe5> postMessage(HTML5中的XMLHtt 阅读全文
posted @ 2021-02-26 21:35 刘雨鑫 阅读(49) 评论(0) 推荐(0)
摘要:1-如何多次给同一元素绑定多种同类型的事件? js:addEventListener()方法 jq:bind() 2-说明 localStorage 和 sessionStorage 的区别 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面 阅读全文
posted @ 2021-02-26 20:44 刘雨鑫 阅读(62) 评论(0) 推荐(0)
摘要:1-jquery 中的$.each 和$(选择器).each()有什么区别? $().each()多用于遍历dome的html标签; $.each()多用于遍历数组对象。 2-query 中的$.each 和 js 中的 foeEach()有什么区别? 回调函数中参数的位置不一样,forEach中为 阅读全文
posted @ 2021-02-26 12:39 刘雨鑫 阅读(51) 评论(0) 推荐(0)
摘要:1-什么是事件委托,原理是什么? 定义:利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件 原理:事件委托利用事件冒泡(从最深的节点开始,然后逐步向上传播事件)只在他们的父元素上指定一个事件处理程序,就可以管理某一类型的的所有事件。 2-js 中有几种定时器,有什么区别? 两种 se 阅读全文
posted @ 2021-02-26 11:45 刘雨鑫 阅读(66) 评论(0) 推荐(0)
摘要:1-列举几个常见的浏览器兼容问题 节点兼容问题 //滚动距离 function getScrollOffset() { if (window.pageXOffset) { return { x: window.pageXOffset, y: window.pageYOffset } } else { 阅读全文
posted @ 2021-02-26 10:42 刘雨鑫 阅读(51) 评论(0) 推荐(0)
摘要:1-列举所有获取 DOM 元素的方法 document.getElementById() document.getElementsByTagName() document.getElementsClassName() document.querySelect() document.querySele 阅读全文
posted @ 2021-02-26 10:41 刘雨鑫 阅读(39) 评论(0) 推荐(0)
摘要:一:求1000以内所有质数的和 var f = false; var i = 2; var j = 2; var n = 0; while (i < 1000) { f = true; while (j <= i/2){ if (i % j == 0) { f = false; break; } j 阅读全文
posted @ 2021-02-25 22:19 刘雨鑫 阅读(61) 评论(0) 推荐(0)
摘要:一:将任意字符串中出现次数最多的字母弹框输出 // 定义函数 function num(str) { // 定义一个空对象,因为这边要求出现最多次数,以及出现的字符,这边使用对象的方式再合适不过了,键值对的形式 var obj = {}; // 求出字符串的长度 var len = str.leng 阅读全文
posted @ 2021-02-25 21:41 刘雨鑫 阅读(65) 评论(0) 推荐(0)
摘要:一:封装冒泡排序 function maoPao(arr){ var arrL=arr.length for(var i=0;i<arrL;i++){ for(var j=0;j<arrL-i;j++){ if(arr[j]<arr[j+1]){ var temp=arr[j]; arr[j]=ar 阅读全文
posted @ 2021-02-25 20:57 刘雨鑫 阅读(69) 评论(0) 推荐(0)
摘要:一:以下代码执行结果是什么 var length = 10; function fn() { console.log(this.length) } var obj = { length: 5, method: function(fn) { fn(); console.log(this.length) 阅读全文
posted @ 2021-02-04 22:28 刘雨鑫 阅读(45) 评论(0) 推荐(0)
摘要:一:说说你对this的理解 1:this在预编译阶段指向window 2:this在全局中指向window 3:call,bind,apply可以改变this指向 4:obj.this此时的this指向obj 二:call、apply、bind的区别和联系 联系:call,apply,bind都是改 阅读全文
posted @ 2021-02-02 22:14 刘雨鑫 阅读(45) 评论(0) 推荐(0)
摘要:一:什么是构造函数? 构造函数是函数的另一种格式,一般函数名字规则为大驼峰式命名,可以通过实例化对象进行批量化生产,节省空间,提高效率,构造函数需要通过new进行操作,如果new了,在构造函数里隐式的产生一个对象,然后函数返回这个对象,对象里有__proto__ ,实例化对象的__proto__和构 阅读全文
posted @ 2021-02-02 20:22 刘雨鑫 阅读(71) 评论(0) 推荐(0)
摘要:一:分别说明 split slice splice join 方法的作用和参数,并举例 split:是字符串的方法 str.split(',')根据括号里的把字符串拆分为数组 jion:是数组的方法把 arr.join('-')根据括号里的把数组拼接成字符串 splice:截取数组,有两个参数 ar 阅读全文
posted @ 2021-02-02 19:58 刘雨鑫 阅读(92) 评论(0) 推荐(0)
摘要:一:js中==与 的区别 双等号==: (1)如果两个值类型相同,再进行三个等号( )的比较 (2)如果两个值类型不同,也有可能相等,需根据以下规则进行类型转换在比较: 1)如果一个是null,一个是undefined,那么相等 2)如果一个是字符串,一个是数值,把字符串转换成数值之后再进行比较 三 阅读全文
posted @ 2021-02-02 14:56 刘雨鑫 阅读(106) 评论(0) 推荐(0)
摘要:一、js 组成? 1、ECMAScript:定义了脚本语言的所有属性,方法和对象。 2、 DOM:文档对象模型 3、 BOM:可以对浏览器窗口进行访问和操作 二、js 中有哪些数据类型? 1、Number类型(包含整数和浮点数) NaN:非数字类型 isNaN:检查是否是非数字值(结果返回true或 阅读全文
posted @ 2021-02-02 14:31 刘雨鑫 阅读(71) 评论(0) 推荐(0)