自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Promise作用及跨域访问jsonp

promise作用:实现多个回调函数的嵌套调用使用语法:function f1(){ let p = new Promise(function(f){ f(); }); return p; }1.promise对象通常放在一个函数体内2.promise 会作为该函数的返回值3.该函数调用结束后,通过then方法传入回调函数then方法:promise对象.the(回调函数1,[回调函数2])f1().then(f2).then(f3).then(f4

2021-09-16 14:40:32 340

原创 AJAX创建各个函数的功能

1.创建对象 let xhr = new XMLHttpRequest();2. open()功能:设置传参类型,请求地址和参数 参数:open(请求类型,url?参数,是否异步)3.send()功能:对get传参而言,只是发送参数功能 对post需要传参AJAX post传参的特点:1.设置请求头,将参数以form 表单post的方式发送在open下面创建:xhr.setRequestHeader("Cont...

2021-09-15 15:13:04 179

原创 Ajax的概念及同步异步

Ajax(异步交互式网页应用开发技术)作用:不需要重新加载整个网页的情况下,能过够部分更新网页,前端通过服务器进行少量数据交换ajax可以实现异步更新主要作用:页面局部更新同步:按照步骤一步一步执行异步:当遇到需要等待或者消耗时间的代码则跳过该任务先去执行后续任务直到异步代码消耗完时间,再次执行异步代码的分类:1.定时器 2.事件体 3.发送请求接受响应当同步代码和异步代码同时出现时先同步后异步AJAX 创建1.创建XMLHttpRequest对象let xh...

2021-09-14 15:34:43 176

原创 用户登录判断前后端交互cookie的使用

查找数据库mysql_num_rows(结果集):返回结果拥有的记录数mysql_fetch_assoc(结果集):返回当前游标指向所有的记录,以对象的方式返回,每执行一次自动下移一行关闭资源:mysql-close($conn);cookie(会话跟踪技术)创建:docunment.cookie = "name = 老王"cookie的使用必须有服务器获取cookie:获取的数据为键值对字符串,两个字符串用分号+空格分开会话:用户进入网页开始浏览就是一次会话过程cook

2021-09-14 14:14:46 543

原创 前后端交互及php基本语法,mysql数据库基本语法

php是服务器端语言优点:跨平台,同时支持多种数据库安全性和效率好缺点:安装比较复杂,配置比较多访问方式:php文件在访问的时候必须经过阿帕奇服务器 ip/文件路径基本语法格式:中文编码格式:header("content-type:text/html:charset = utf-8")echo 打印$定义变量符号,无需声明php字符串拼接是. 数组长度:count表单数据提交:action:提交数据的服务文件php接收前端数据$_PosT[‘参数...

2021-09-13 15:09:07 142

原创 js 面向对象ES5,ES6

面向对象:是把事物理解成一个个对象,然后由对象之间合作分工面向对象的特性:1.封装性 2. 继承性 3.多态性类:是具有相同属性和行为的对象集合对象:根据类的属性和行为创建的实例化类:定义对象的属性和方法通过类可以实例化多个该类对象创建类:ES5function Student(name,gender,id){ //this:new出来的对象 this.name = name; this.gender = gender; this.id = id; ..

2021-09-06 17:28:18 179

原创 ES6中的一些大变化

let 的用法都是用来定义变量的1.必须先定义后使用2.不能重复使用3.块级作用域for(let i=0;i<5;i++){oLis[i].onclick = function(){console.log(i);4.暂时性死区 :就近原则:当内部变量与外部变量重名时,内部变量自动屏蔽外部变量 let a = 1 { let a=123; console.log(a); } Const1.只能读不能写被const修饰的变量.

2021-09-02 15:02:00 193

原创 正则表达及正则对象相关方法

字符串正确的规则就是正则正则对象的定义:1.构造方法let reg = new RegExp("格式字符串",["修饰符"]); let reg = new RegExp("a","ig");//目标字符串至少包含一个a reg.test(目标字符串):判断目标字符串是否符合reg的格式, //返回布尔值 console.log(reg.test("bcd"));2.字面量let reg =/格式字符串/ 修饰符;必须使用构造方法:let arr = ["hello"]

2021-09-01 15:43:50 200

原创 事件监听,事件委托

事件监听:事件监听的本质就是事件绑定好处:1.可以为相同的元素多次绑定相同的事件 2.可以决定事件流的传递是冒泡还是捕获addEventListener:功能:为某个元素绑定事件参数:Dom对象.addEventListener(去掉on的事件名,回调函数,[是否捕获/默认不写为冒泡]);当冒泡(内到外)和捕获(外到内)同时存在先捕获后冒泡取消事件绑定document.onclick=null取消事件监听的绑定document.removeEv...

2021-08-31 15:09:58 308

原创 事件(鼠标点击事件,键盘事件)

事件三要素:事件元素,事件类型,【事件对象】事件对象的产生,必须要有事件事件对象:拥有处理类型事件的属性和方法事件的兼容写法:var e =evt || event;鼠标对象:page:相对于大白板的左顶点(常用)client:局部可视区域的左顶点(不常用)offset:针对于最近的父元素的左顶点(用于拖拽)键盘事件对象:键盘事件源建议设置为documentonkeyup:键盘弹起的时刻触发onkey down:键盘按下的时刻触发onkey press

2021-08-30 15:48:29 381

原创 DOM,节点关系,表格的动态创建,过滤空白节点,各种文本,onscroll事件

创建节点:document.createElementparentNode(返回父节点)child Nodes(返回所有的字节点放在数组中)this,触发事件的元素,函数的内置对象过滤空白节点children:只获得父节点的元素节点,不获取文本节点outerHTML/innerText/innerHTML的作用inner Text:只输出对象的文本内容outrerHTML:打印包括自身标签的所有内容innerHTML:代表当前元素的所有内容innerHTML:通过字符串拼

2021-08-27 19:54:44 136

原创 BOM,&histoy,&DOM

BOMwindow:js所有属性和方法都必须通过前缀对象调用,所有能够省略前缀的属性或者方法对象都是window三个弹出框:alert(参数):通过弹出框显示数据alert("文本")警示效果promp(【提示信息 】,默认值):返回字符串confirm(【提示信息】:返回布尔值)定时器setInterval(回调函数,时间间隔):返回值:关闭定时器的钥匙(clearInterval);setTimeout(回调函数,间隔):返回关闭定时器的钥匙(clearTimeout

2021-08-26 19:22:34 144

原创 Math方法,日期对象,循环定时器

Math:特点:所有的方法都是直接通过类名来调用的//Math.floor(参数):向下取整console.log(Math.floor(1.3))//1//Math.ceil(参数):向上取整console.log(Math.ceil(1.6))//2//Math.round(参数):四舍五入取整console.log(Math.round(2.3))//2console.log(Math.round(2.6))//3//Math.sqrt(参数):开方console.log(Mat

2021-08-25 19:00:37 134

原创 json对象,,es5新增的数组方法,数组去重,回调函数,字符串

选择排序:var arr = [5,6,4,7,3,8,9,2,0,1]; 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; } } t = arr[i]; arr[i] = arr[k]

2021-08-24 19:49:00 254

原创 全局变量, 数组,遍历,API

全局变量:在定义变量的时候,没有被任何括号括起来的变量,作用域从变量定义开始到文件结束优点:可以方便在页面之间传递数据,一开始定义后在整个文件里面都可以使用缺点:1.降低函数的独立性,2.生命周期长占内存局部变量:在定义时被任何括号括起来的变量,作用域为该函数体js允许函数嵌套定义作用域链:子函数可以访问父函数的内部变量,规则为向上查找,反之父函数不能使用子函数的内部变量。递归:一个函数直接或者间接的调用自己本身数组:存储数据的容器内置基本类型:在内存中只有一块栈空间,栈空间

2021-08-23 19:51:06 610

原创 return值传递,封装,事件与函数关系

return:如果一个函数执行完之后需要返回一个数值该值就是返回值注意:一个函数可以拥有多个return但只会执行首次出现的return;多个return的正确使用方法 function fun(x){ if(x>0){ return "heihei"; }else if(x==0){ return "xixi"; }else{ return "ha...

2021-08-20 19:25:30 307

原创 循环嵌套及函数

循环嵌套:分为外层循环和里层循环两部分,里层循环是外部循环的语句,执行过程:外层循环执行一次,里层循环要把所有的循环条件循环结束在跳到外部循环,重复以上操作。跳出循环关键字:break:跳出本层循环,外部循环不受影响 continue:跳出本次循环,后面的照常循环执行函数概念:函数:把重复的代码封装,在需要的时候直接调用即可函数的作用:代码的重用好处:1.协同开发 2.便于维护 3.提高代码的复用性组成:...

2021-08-19 16:50:15 334

原创 三目运算, while循环,for循环

三目运算1)条件运算(三目运算符)2)表达式1 ? 表达式1:表达式23)如果为true则执行表达式1,如果不成立则执行表达式2switch判断:主要用来实现等值匹配==结束条件有两种:1.直到执行完所有case语句 2.遇到break则直接跳出条件switch(匹配值){是一个数值case 被匹配值1:不能写范围,并且必须是常量语句一case 被匹配值n:语句n}while循环:语句结构:while(条件表达式){循环体}注意:循环的执行

2021-08-18 15:00:14 537

原创 js逻辑运算符&类型转换

逻辑运算符1.&&完成一件事有n个步骤,每个步骤都要做,这件事才能完成,与&&短路:如果一边不满足就结果为false,则结束程序,如果两边都满足结果为true,左右都要满足条件才能继续往下执行,||完成一件事有n个方法,每个方法都能做这件事,各个方法之间成为 或短路或:当首次遇到条件为真的表达式时,则终止或运算!:!男,取反除了 男以外的值字符串与数字相互转换隐式转换:啥也不用管,系统自己进行转换1.加号:当数字和字符串遇到加号时, 其转换..

2021-08-17 15:51:07 354

原创 第一周 :java基础 总结

java安装配置1)java语言特点面向对象语言的一种跨平台开源2)java平台版本javase:针对桌面程序的开发javame:针对嵌入式提供的一套解决方案javaee:针对企业级开发的一套解决方案3)java语言环境jdk:java开发工具包,包含了jre和java的一些工具包jre:java的运行环境,包含了jvm以及java所需要的核心类库jvm:java虚拟机(提供在不同的操作系统进行java源文件的运行)jdk下载地址:https://www.

2021-07-10 19:03:21 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除