笔记
m0_46069817
这个作者很懒,什么都没留下…
展开
-
Ajax请求
Ajax指定请求1. 实例化var request=new XMLHttpRequest();request为实例化的XMLHttpRequest对象,该对象可以重用,但是这将会终止之前通过该对象挂起的任何请求。2. 指定请求open()request.open("GET",url);参数:1.指定HTTP方法或动作,这个字符串不区分大小写,通常大家用大写字母来匹配HTTP协议。取值可以为:GET/POST/HEAD/DELETE/OPTIONS/PUTGET :用于常规请求,适用于U原创 2020-10-28 11:27:42 · 66 阅读 · 0 评论 -
axios-接口练习
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="https://cdn.bootcdn.net/原创 2020-10-14 16:16:12 · 313 阅读 · 0 评论 -
axios并发请求
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="axios.min.js"></sc原创 2020-10-14 16:15:03 · 120 阅读 · 0 评论 -
axios
axiosaxios是专一的异步请求框架,基于promise对象的,每次发送axios请求,返回值为promise对象;axios对于响应数据进行二次封装:axios().then(response=>{ //response是axios二次封装的响应对象 response:{ status, statusText, data, config, request } })config:请求的配置信息config:{ url:'', //请原创 2020-10-14 16:10:48 · 83 阅读 · 0 评论 -
less
lessless是css的一种预编译语言,扩展了css语法less使css具有了动态语言特性,可以使用变量/函数/逻辑的声明less中使用注释,编译器不会将注释编译到css中,建议多使用注解语法1.变量@name:value例:@width:100px;div{ width:@width; height:@width; }2.混合.mydiv{ width:@width; height:@width; background-color:red; };.my原创 2020-10-14 14:48:50 · 65 阅读 · 0 评论 -
编程路由
编程路由通过js代码使路由进行跳转$router.push()$router.replace():和push相似,不同之处是不在history中加入新的记录,而是替换当前的history记录$router.go(num):num为负数时,表示后退num步为正数时,表示前进几步$router.back():后退一步$router.forward():前进一步<!DOCTYPE html><html lang="en"><head> <me原创 2020-10-13 19:26:17 · 126 阅读 · 0 评论 -
嵌套路由
嵌套路由路由父子关系1>创建子组件2>嵌套router-link标签,并嵌套router-view3>在路由中new VueRouter()给当前路由添加子路由属性children:[{path:"/",component:a},{}]例:在teacher中嵌套var teacher={ template:` <div> <h1>teacher原创 2020-10-13 19:18:18 · 66 阅读 · 0 评论 -
vue路由
vue-router基本使用1.定义组件var student={ template:`` }2.定义路由var router=new VueRouter({ routes:[{ path:"/student", component:student },{}] //可以放多个路由对象 })3.挂载到vue实例new Vue(原创 2020-10-13 19:11:43 · 50 阅读 · 0 评论 -
vue基础语法
vue基础语法插值1.文本{{name}}2.原始html(v-html)<div v-html="rawHtml"></div> var app=new Vue({ el:"", data:{ rawHtml:"<span>hello</span> } })3.属性(v-bind) <div v-bind:id=""></div>原创 2020-10-13 18:49:49 · 53 阅读 · 0 评论 -
es6 set/map扩展
set/map扩展一.将Set集合转换为数组方法1:let set=new Set([1,2,3,4,5]);let arr=Array.from(set);console.log(arr); //[1,2,3,4,5]console.log(set); //Set{1,2,3,4,5}方法2:let set=new Set([1,2,3,4]);let arr=[];set.forEach(item=>{arr.push(item)});console.log(arr);原创 2020-09-29 19:27:33 · 67 阅读 · 1 评论 -
es6扩展
es6扩展一、对象扩展Object.is(a,b):判断两个参数是否为同一个值返回值为boolean类型10 “10” :falseNaN NaN :true+0 -0 :falsenull null:truenull undefined:falseObject.entries(obj):返回所有属性名,属性值组成的数组//[[“name”,“lisi”],[“age”,20]]Object.assign()Object.setPrototypeOf():将一个对象的原型设置到原创 2020-09-29 19:24:48 · 164 阅读 · 0 评论 -
es6解构
es6解构将比较复杂的元素拆分成相对简单的变量1.解构对象将等号左侧的形式设置为和解构对象一样的形式即可拿到对应属性var obj={name:“lisi”,age:20,oo:{key:“hello”}}let {name,age}=objlet {name,age,oo:{key}}; //嵌套解析let {name:nn,age:aa}; //更名解构let {name,age,gender=“man”}=obj; //赋予默认值,解构默认值的变量一定为undefined,原创 2020-09-29 19:16:31 · 52 阅读 · 0 评论 -
es6导入导出
es6导入导出导出:exportexport不能直接导出一个值export a; //非法方法1:export var a=10;export function say(){};方法2:var a=10;var b=20;export{a,b}export{a as aa,b as bb} //导出时重命名 a->aa b->bbexport default{ }:一个模块中,default导出只能使用一次不能使用var let const声明变量导出:import原创 2020-09-29 19:13:54 · 81 阅读 · 0 评论 -
JS数据类型和数据类型转换
JS数据类型及转换一、数据类型JS中有6种数据类型,5种基本数据类型,1种引用数据类型1.基本数据类型undefined:未定义的1.var a; //a的值为undefined 数据类型为undefined2.var a=undefined; //值和数据类型都为undefined3.对于未定义的变量,数据类型也为undefinednull:空引用数据类型即将指向一个引用数据类型,但此时未指向var a=null; //console.log(a);--->null***und原创 2020-08-26 11:18:34 · 87 阅读 · 0 评论