- 博客(22)
- 收藏
- 关注
原创 vue中路由点击重复报错代码
const originPush = VueRouter.prototype.pushVueRouter.prototype.push = function push (location) { return originPush.call(this, location).catch(err => err)}放到router 的index下吗即可
2021-12-04 15:32:02
613
原创 自运行、闭包
自运行自运行:针对于匿名函数,当一个函数定义时直接运行(调用)自运行的方式: //a.用()将整个函数代码块括起来 // (function(){ // console.log("heihei"); // }()); //b.将函数对象用(括起来) // (function(){ // console.log("haha"); // })(); //c.通过关键字或者运算符实现自运行 ...
2021-09-17 21:22:01
233
原创 promies json p 接口
promiesPromise对象.then(回调函数1,[回调函数2]); // f1().then(f2).then(f3).then(f4);//注意事项: //promise实际操作中,回调函数一定运行的是异步代码 // promise回调函数的两个参数: // 发送请求,接收响应 // 参数1:代表成功时执行的代码, // 参数2:代表失败时执行的代码 //promise处理响应的三个状态 // 进行中-&...
2021-09-16 14:28:01
178
原创 ajax编写步骤,post的传参、封装
let xhr = new XMLHttpRequest(); //open //功能:设置传参类型,请求地址和参数 //参数:open(请求类型,url?参数,是否异步) xhr.open("get","1xhrProperty.txt",true); console.log(xhr.readyState); //send //功能:对get传参而言,只是发送参数功能,无参 // 对post传参,需要传递参数,有参 xhr.send(); //onready.
2021-09-15 14:38:28
717
原创 Ajax 概念 好处 同步异步 Ajax的编写步骤
Ajax概念什么是AJAX * AJAX(Asynchronous JavaScript And XML),(异步JavaScript 和 XML),中文名:阿贾克斯。是指一种创建异步交互式网页应用的网页开发技术。* AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术* 前端通过与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内...
2021-09-14 15:03:00
135
原创 php连接mysql的增删改查、cookie
php连接mysql的增删改查<?php header("Content-type:text/html;charset=utf-8"); //1.创建连接对象(登录) $conn = mysql_connect("localhost","root","root"); if($conn){ //2.连接库 echo "连接成功"."<br>"; mysql_select_db("2109...
2021-09-13 14:32:44
158
原创 php、php前后端交互、php连接mysql、数据库的增删改查
php<?php //echo和document.write等价 //echo "hello php"; //php支持中文编码格式 header("Content-type:text/html;charset=utf-8"); echo "老王"; echo "<br>"; echo "老绿"; //注释 /**/ #echo "heihei"; //访问...
2021-09-12 21:51:21
303
原创 ES5创建类、ES6构造方法创建类、类与类的关系:组合、类与类的关系:依赖、小明的问题
ES5创建类用构造函数模拟类构造方法定义类:function Student(name,gender,id){ //this:new出来的对象 this.name = name; this.gender = gender; this.id = id; this.study = function(){ console.log("study"); }...
2021-09-06 17:24:10
316
原创 let、const、this、bind、for....in和for..of、字符串扩展方法、箭头函数、解构赋值、set、ES6字符串模板、
letlet等价于var,都是用来定义(声名)变量的关键字1.必须先定义后使用2.不能重复定义3.块级作用域 作用变量会存在块级区域 使用场景for循环,事件体内获得下标4.暂时性死区就近原则:当内部变量与外部变量重名时,内部变量自动屏蔽外部变量const被const修饰的变量为只读变量1.只能读、不能写2.被const修饰的变量必须被初始化3.不能重复定义4.必须先定义后使用5.块级作用域不成文的规定: 习惯上只读变量大写j...
2021-09-02 15:08:46
198
原创 正则对象的定义、正则对象操作符、密码强弱的判断、表单正则验证、表单的强化验证、正则中的相关的方法及属性
正则对象的定义1.构造方法let reg = new RegExp("格式字符串",["修饰符"]);let reg = new RegExp("a","ig");//目标字符串至少包含一个areg.test(目标字符串):判断目标字符串是否符合reg的格式,返回布尔值2.字面量let reg = /格式字符串/修饰符;何时必须使用构造方法let arr = ["hello","world"]; let reg = /arr[0]/; let reg1 = n...
2021-09-01 15:21:04
139
原创 事件绑定方式、事件监听、事件委托的好处、拖拽、json、let
事件绑定方式a.通过HTML绑定的方式;b.通过js对象绑定;这两种事件绑定时的缺陷1、无法决定事件流的传递是冒泡还是捕获2、无法为相同的元素多次绑定相同的事件c、事件的监听好处:1.可以决定事件流传递是冒泡还是捕获 2无法为相同的元素,多次绑定相同的事件。事件监听功能:为某个元素绑定某个事件参数:Dom对象.addEventListener(去掉on的事件名,回调函数,[是否捕获/默认不写为冒泡]);1.可以为相同的元素,多次绑定相同的...
2021-08-31 15:47:51
251
原创 事件与事件对象、鼠标事件对象、键盘事件对象、事件流、阻止事件流、阻止浏览器默认事件
事件与事件对象事件三要素 :事件元素 事件类型 [事件对象]事件对象的产生,必须得有事件事件对象:拥有处理该类型事件的属性和方法事件的兼容 document.onclick=function(evt){var e=evt||evrnt;}document.onclick = function(){ //核心问题:元素在页面发生位移,改的一定是元素的left或者top oTiger.style.top = oTiger.offsetTop ...
2021-08-30 15:41:54
154
原创 动态表格创建、父节点找子节点的属性、各种文本、元素的属性、选项卡、获取非行内样式、insertBefore、各种位置、winndow.oncroll
动态表格创建注意事项: 事件的绑定和事件体是两种不同类型代码 事件绑定的代码行自上而下执行 事件体的代码行必须通过动作触发 事件的执行在页面渲染完之后oDelTd.parentNode.remove();无法实现功能 解决方案:this是函数的内置对象 事件体内的this:代表触发事件的元素父节点找子节点的属性父节点.childNodes:返回所有的子节点,存放至数组中 ...
2021-08-27 19:49:43
168
原创 Bom、window、三个弹出框、定时器、延迟加载事件、location、document、Dom节点遍历、Dom节点的增删
windowJS所有的属性和方法都必须通过前缀对象调用所有能够省略前缀的属性或方法的父级对象都是window全局变量和全局方法前缀也都是window三个弹出框//所有弹出框都具备阻塞行为 alert(参数):通过弹出框显示数据 警示效果 alert("嘿嘿"); console.log(1); prompt([提示信息],[默认值]):...
2021-08-26 19:31:20
187
原创 math、math.random、彩虹桥、date日期对象、datetostring、设置指定日期时间格式、设置日期、日期差、定时器、电子时钟、
mathMath:特点,所有的方法都是直接通过类名来调用的Math.floor(参数):向下取整 (负数取小的);Math.ceil(参数):向上取整 (负数取大的);Math.round(参数):四舍五入取整;Math.sqrt(参数):开方;Math.pow(m,n):返回m的n次方Math.min(1,-2,3,4...):返回最小值Math.max(1,-2,3,4...):返回最大值Math.abs(参数):返回绝对值math.randommath.ra
2021-08-25 18:57:43
318
原创 选择排序、json对象、indexof、回调函数、ES5新增遍历函数、字符串定义、asc码表、字符串API
选择排序 var t; var k; 核心算法 外层循环n-1 for(var i=0; i<arr.length-1; i++){ k = i; //内层循环n-i-1 for(var j=i+1; j<arr.length; j++){ if(arr[k]<arr[j]){ k = j; } } ...
2021-08-24 19:37:36
384
原创 变量的作用域、扩展递归、数组、数组访问、数组遍历、数组逆序、API、多维数组、冒泡排序
变量的作用域变量的作用域:变量能够使用的范围.全局变量:在定义时,没有被任何括号括起来的变量,作用域为变量定时开始直至文件结束var a = 123; console.log(a); function fun(){ a = 666; }fun(); console优点:可以方便的在页面之间传递数据 缺陷:1.降低函数的独立性 2.生命周期贼长,与程序页面相同.log(a);局部变量:在定义时,被任何括号括起来的变量,作...
2021-08-23 19:22:09
205
原创 return、封装、函数嵌套调用、函数的定义形式、事件与函数、计算器、变量的作用域
return返回值:如果一个函数执行完之后,需要返回一个数值,该值就是返回值.return:返回数值的关键字,切记函数体内拥有return关键字,才有返回值function add(a,b){console.log(a+b); return a+b;} var x = add(1,2); console.log(x);一个函数是否可以有多个return函数体内遇到首次出现的return关键字时,则带回返回值跳出函数多个return的正确使...
2021-08-21 08:52:45
320
原创 break、continue、死循环、函数
breakbreak:跳出本层循环 while(true){ while(true){ console.log("heihei"); break; } break; }continuecontinue:跳出本次循环 var sum = 0; for(var i=0; i<=5; i++){ if(i%2){ ...
2021-08-19 15:59:38
317
原创 三元、switch 、while 、do..while 、for
三元运算(条件运算符)表达式1?表达式2:表达式3;根据表达式1的值(布尔), 返回表达式2(true), 或者表达式3(false)c = a>b?a:b; //console.log(c);switchswitch主要用来实现等值匹配switch值匹配一次结束条件有两种:a.直接执行完所有case语句 b.遇到break则直接跳出条件所有条件的对立面请上default(类似于if的else)switch(匹配值){/...
2021-08-18 15:14:20
171
原创 逻辑运算符 if 类型转换
逻辑运算符&&完成一件事有n个步骤,每个步骤都得搞定,此件事才能搞定,各个步每个步骤都得搞定,此件事才 能搞定,各个步骤之间的关系就是与.左边的表达式如果是false,则右边就不执行了||完成一件事有n个方法,每个方法都能搞定这件事,各个方法间的关系称为或.左边的表达式如果是true,则右边不执行了!!非true,则false;非false则true 偶数个非是他本身逻辑运算符的结果依然是布尔值&...
2021-08-17 19:32:12
694
原创 java第一周内容回顾
1 人机交互:人与计算机的交流:必须熟悉一些常用的计算机的指令(计算机能够识别的指令)常用命令: d: 切换盘符 cd 切换到到指定的目录 cd..返回上一级目录 cd\ 返回根目录 md 新建文件夹 copy con 文件 新建文件 rd 删除空文件夹 rd /s 询问是否删除文件 rd /s/q 强制暴力删除 dir 显示当前文件夹下的所有内容Jav...
2021-07-10 14:45:53
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅