- 博客(51)
- 收藏
- 关注
原创 【sql数据库基础知识】
数据库概述数据库:按一定结构组织存储的、集成的、可共享的数据的集合,数据库有两种类型:关系型数据库与非关系型数据库。关系型数据库:存储格式能直观地反映实体间的关系,和创建的表格比较相似,表与表之间是有复杂的关联关系。比如:Oracle 、Mysql 、DB2 、Microsoft SQL Server、 Microsoft Access等非关系型数据库:指的是分布式、非关系型的、不保证遵循ACID原则的数据存储系统。比如: MongoDb 、 redis 、 HBase、 Cloudant等SQ
2022-03-25 16:50:37
675
原创 【mouseover事件和mouseenter事件以及mouseleave事件和mouseout事件的区别】
【mouseover事件和mouseenter事件以及mouseleave事件和mouseout事件的区别】
2022-03-10 18:07:13
931
原创 【同步与异步,线程】
同步与异步,线程单线程与多线程单线程指的是在一段时间内只能完成一个指令多线程指的是在一段时间内可以很多指令同时完成同步我们可以将同步看成是单线的执行,即要么执行成功,要么执行失败,反正就是要返回一个结果,在没有得到这个结果之前什么都不干,就傻傻的等着。任务提交后不向系统交出控制权,持续等待。异步异步则是当你的任务提交了之后,不用管任务的结果是什么,可以继续执行别的任务。任务提交后将控制权交予系统,系统可以进行其他任务的执行。两者比较1、同步的执行效率会比较低,耗费时间,但有利于我们对流
2022-03-10 16:39:30
88
原创 【箭头函数】
箭头函数箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。例子:var sum = function(a,b){ return a+b; }改成·箭头函数就是let sum =(a,b)=>{return a+b;}如果只有一个参数 var sum1=function(a){ retur
2022-02-22 00:31:38
419
转载 【常用的正则表达式汇总】
数字1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8. 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$9. 有两位小数的正实数:^[
2022-02-19 22:53:36
94
原创 【正则表达式】
什么是正则表达式正则表达式:是一种描述字符串结构的语法规则,是用于匹配字符串中字符组合的模式,同时正则表达式也是对象。正则表达式的使用1、创建正则对象。2、test()方法来检测字符串是否符合正则规则。// 字面量方式var 变量名 = /表达式/// RegExp构造函数方式 var 变量名 = new RegExp(/表达式/)正则对象.test(字符串) //匹配成功返回true,失败返回false模式修饰符i:将匹配设置为不区分大小写,搜索时不区分大小写: A 和 a 没有
2022-02-19 22:10:32
298
原创 【 函数内 this 的指向】
一、 函数内 this 的指向这些 this的指向,是当调用函数的时候确定的。 调用方式的不同决定了this 的指向不同,一般指向调用者。1、普通函数function fn(){ console.log('普通函数的this:'+this); } fn()普通函数的指向对象是window2、构造函数function Star(){ console.log('构造函数的this:'+this);
2022-02-19 20:41:30
509
原创 【 js事件--事件流】
js事件–事件流今天主要介绍上我们使用的浏览器的事件流。DOM2级事件规定的事件流包括三个阶段:1.事件捕获阶段2.处于目标阶段3.事件冒泡阶段一、以前两种事件流分析1.冒泡事件流个人理解是和冒泡排序原理相似,即事件有最具体的接收,之后逐渐向上冒泡,传到页面。(即由子元素逐渐向父元素传)以按钮button为例2.捕获事件流与冒泡事件流原理完全相反,事件从页面元素开始接收,逐级向下到最具体的元素。同样以button按钮为例:二、JS事件流JS事件的原理图如下:...
2022-02-15 11:35:11
285
2
原创 【js--Map字符串】
MapMap 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数Map()创建 Map 对象属性Map.length属性 length 的值为 0 。想要计算一个Map 中的条目数量, 使用 Map.prototype.size.示例1.使用 Map 对象let myMap = new Map();let keyObj = {};let keyFunc = function() {};let keyString = 'a
2022-02-15 11:13:02
1711
原创 【两种注册方式汇总】
两种注册方式汇总on开头的注册方式对同一个事件注册多种方式,下面的会覆盖上面的,只会执行一个,具有唯一性一般常用onclick 鼠标点击某个对象,onmousemove 鼠标被移动,onkeydown 某个键盘的键被按下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="
2022-02-12 22:39:47
78
原创 【js中定位】
js中定位1.鼠标事件clientX:当鼠标事件发生时(不管是onclick,还是omousemove,onmouseover等),鼠标相对于浏览器(这里说的是浏览器的有效区域)x轴的位置;clientY:当鼠标事件发生时,鼠标相对于浏览器(这里说的是浏览器的有效区域)y轴的位置;screenX:当鼠标事件发生时,鼠标相对于显示器屏幕x轴的位置;screenY:当鼠标事件发生时,鼠标相对于显示器屏幕y轴的位置;offsetX:当鼠标事件发生时,鼠标相对于事件源x轴的位置offsetY:当鼠标事
2022-02-12 22:20:46
892
原创 【js基础事件总结】
js基础事件行为本身 , 浏览器天生就赋予其的行为 。onload 某个页面或图像被完成加载onsubmit 当表单提交时触发该事件—注意事件源是表单formonclick 鼠标点击某个对象ondblclick 鼠标双击某个对象onblur 元素失去焦点onfocus 元素获得焦点onchange 用户改变域的内容onkeydown 某个键盘的键被按下onkeypress 某个键盘的键被按下或按住onkeyup 某个键盘的键被松开onmousedown 某个鼠标按键被按下onm
2022-02-10 14:54:30
456
原创 【js组成简介和DOM操作方法】
1.js组成简介JavaScript语言由3部分组成。分别是ECMAScript、BOM和DOM。其中ECMAScript是JavaScript语言的核心,而Web API包括BOM和DOM两部分。2.DOM介绍dom:文档对象模型,是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。W3C定义了一系列的DOM接口,利用DOM可完成对HTML文档内所有元素的获取、访问、标签属性和样式的设置等操作。在实际开发中,诸如改变盒子的大小、标签栏的切换、购物车功能等带有交互效
2022-02-10 14:47:16
331
原创 【js的冒泡排序与选择排序】
1、冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;
2022-02-10 12:24:36
205
原创 【js--字符串对象】
字符串对象1、根据字符返回位置方法名说明indexOf()根据字符查找在字符串中第一次出现的位置的索引,若找不到则返回 - 1lastindexOf根据字符查找在字符串中最后一次出现的位置的索引,如果找不到则返回 - 1代码为let str='hello,world' let a=str.indexOf('o')//输出值为4 alert(a) let b=str.indexOf('a')//输出值为-1 al
2022-02-10 11:01:33
549
原创 【日期对象】
日期对象的使用JavaScript中的日期对象需要使用new Date()实例化对象才能使用,Date()是日期对象的构造函数。Date()构造函数可以传入一些参数,示例代码如下。// 方式1:没有参数var date1 = new Date(); // 输出:Wed Feb 9 2022 10:57:56 GMT+0800 (中国标准时间)// 方式2:传入年、月、日、时、分、秒(月的范围是0~11)var date2 = new Date(2022, 2, 9, 10, 57, 56);
2022-02-09 22:41:32
195
原创 【 Math的运用】
Math的运用Math 对象不是构造函数,它具有数学常数和函数的属性和方法。跟数学相关的运算(求绝对值,取整、最大值等)可以使用 Math 中的成员。 Math.abs(x):返回x的绝对值 Math.pow(x,y):返回x的y次方 Math.sqrt(x):返回x的算术平方根 Math.random():返回伪随机数(0.0~1.0之间) Math.round(x):返回x四舍五入后的最接近的整数
2022-02-09 21:52:04
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人