02 2021 档案
摘要:简单说明动态路由根据输入路由的不同,加载访问不同的HTML页面 3-说明 express 和 koa 的中间件的使用koa2的中间件是通过 async await 实现的,中间件执行顺序是“洋葱圈”模型。与 koa2 中间件不同的是,express中间件一个接一个的顺序执行, 通常会将 respon
阅读全文
摘要:1-使用 koa 搭建服务器const Koa = require('koa'); const app = new Koa(); app.use(async ctx => { // ctx.body 即服务端响应的数据 ctx.body = 'Hello Koa';}) // 监听端口、启动程序ap
阅读全文
摘要:1-使用 express 创建服务器const express=require("express")//创建网站服务const app=express()//接收请求app.get("/",(req,res)=>{ res.send("你好 express")})app.get("/list",(r
阅读全文
摘要:Day211-nodejs 中有哪些常用的内置模块let {username,pwd}=url.parse(str,true).query;const querystring=require("querystring")const path = require('path')let path_nam
阅读全文
摘要:1-js 是单线程还是多线程?单线程 单线程,单位时间内只能处理一个进程 2-let 和 var 声明变量的区别?let 是块级作用域,函数内部使用let 定义后,对函数外部无影响,如果不初始化输出的话,会报语法错误var 全局变量,声明的变量可以修改,如果不初始化输出的话,会报undefined,
阅读全文
摘要:-解决跨域问题的方法?1、用form表单提交数据来解决跨域问题 用js处理form表单提交,通过动态给form元素赋值,来进行设置接口地址。在form标签上写入这就代码 enctype="multipart/form-data" :这句代码指定form表单提交时的编码格式为utf-8. 通过用一个隐
阅读全文
摘要:Day181-如何多次给同一元素绑定多种同类型的事件?bind2-说明 localStorage 和 sessionStorage 的区别localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。 他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象
阅读全文
摘要:Day171-jquery 中的$.each 和$(选择器).each()有什么区别?$().each()多用于遍历dome的html标签;$.each()多用于遍历数组对象。2-query 中的$.each 和 js 中的 foeEach()有什么区别?3-window.onload 和$(doc
阅读全文
摘要:Day161-什么是事件委托,原理是什么?委托就是把自己的事拜托给别人做,让别人来完成.原理利用冒泡的原理,把事件添加到父元素上,委托它们父级代为执行事件2-js 中有几种定时器,有什么区别?setInterval(函数,时间) 时间单位毫秒 页面加载完成之后启动定时器,每个1s执行一次,点击停止按
阅读全文
摘要:Day151-列举几个常见的浏览器兼容问题1、滚动条document.documentElement.scrollTop||document.body.scrollTop2、获取样式兼容function getStyle(dom, styleName){ return dom.currentStyl
阅读全文
摘要:Day141-列举所有获取 DOM 元素的方法var id=document.getElementById("id") var cla=document.getElementsByClassName("class") var Tagname=document.getElementsByTagName
阅读全文
摘要: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 {
阅读全文
摘要:Day121-var str = “hgDzGHjhcxghvcgxzhjzcgjhxzgcjhgsduyfuys”将字符串中出现次数最多的字母弹框输出function num (str){ var a = {}; var b = str.split(""); // key为元素 值为个数 for
阅读全文
摘要:Day111-使用 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]
阅读全文
摘要:var length=10; function fn(){ console.log(this.length) } var obj={ length:5, method:function(fn){ fn(); arguments[0](); } } obj.method(fn,1) 结果为10 ,2
阅读全文
摘要:1-说说你对 this 的理解this 是全局对象,可以作为方法调用。谁调用指的就是谁2-call\apply\bind 的区别和联系?1.call apply bind 都能改变函数的内部this指向2.call 和apply在改变函数this指向的同时会调用函数,但是传递参数的形式不同,call
阅读全文
摘要:Day81-什么是构造函数?通过 new 函数名 来实例化对象的函数叫构造函数。任何的函数都可以作为构造函数存在。之所以有构造函数与普通函数之分,主要从功能上进行区别的,构造函数的主要 功能为 初始化对象,特点是和new 一起使用。new就是在创建对象,从无到有,构造函数就是在为初始化的对象添加属性
阅读全文
摘要:Day71-分别说明 split slice splice join 方法的作用和参数,并举例slice(开始的索引,结束的索引) 把截取的数组原数放到新的数组当中,不包含结束的元素splice(开始的位置,要删除的个数,替换的元素) 一般用于删除数组中的元素,或者是替换元素,或者是插入元素join
阅读全文
摘要:1-“==”和“ ”的区别 类型不同,值相同返回false类型相同,值不同返回true ==类型不同,值相同,自动转换类型再比较,返回true 2-js 中常用的内置对象,并列举该内置对象的方法 Array.isArray(对象) 判断这个对象是不是数组 instanceof关键字 concat(数
阅读全文

浙公网安备 33010602011771号