- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 el-table滚动
可通过if判断index,定位到第几条数据后,前面是否要展示其他数据,需要的话要在for循环中减去。通过设置或者业务需要设置index,跳转到第几条数据。注意*:需要给el-table设置ref属性!
2024-12-06 13:54:42
882
原创 Vue中使用vue-monoplasty-slide-verify 滑块验证
【代码】Vue中使用vue-monoplasty-slide-verify 滑块验证。
2022-12-15 11:11:36
1667
原创 http自定义模块
http:创建http服务器的 - nodejs进行服务器开发http模块创建服务器的步骤:1.导入http2.用他创建服务器3.服务器监听端口号const http = require('http')创建服务器,调用它的createServer方法要给请求做出相应,需要在createServer方法中,添加回调函数const server = http.createServer(function(request, response){// request - 请
2022-01-14 17:28:20
406
原创 自定义模块
一个js文件导入另一个js文件在nodejs中,默认就提供这种操作方式:导入别的文件:require(别的文件)在nodejs中导入别的文件数据,require(别的文件路径), nodejs在找这个文件的时候,默认会先从nodejs内置的文件中查找,所以路径中必须添加 ./或../表示路径,在这里,./千万不要省略被导入的文件中,是一个独立的作用域,需要将数据导出:module.exports = 数据被使用的文件中,应该return - 导出数据nodejs中导出使用
2022-01-14 17:23:46
414
原创 nodejs中对fs的读取
在js中,可以写任意代码,但是如果这个文件指定要被nodejs运行,就只能写ECMAScript的代码了在nodejs中如果要实现比较强大的功能 - 借助nodejs自己封装的代码fs - file system - 文件系统nodejs内部封装的fs,可以让js读取文件,可写入文件将nodejs内部封装的fs引入到当前js文件中 - require(文件)在nodejs,使用 es6+语法const fs = require('fs') // 得到一个变量//给指定的文
2022-01-13 17:24:20
275
原创 nodejs介绍
nodejs是js统治世界的第一步以前的js都必须只能运行在浏览器 - 客户端开发语言 - 不能开发服务器的从2009年开始有了nodejs - 大神js只能做客户端开发,鸡肋,想js能不能做服务器开发?js之所以只能进行客户端开发,就是因为只有浏览器能识别js代码找一个能解析js代码的软件 - 没找到浏览器是怎么解析js代码的?将谷歌浏览器的代码打开阅读了一遍 - 从中发现,浏览器之所以能解析js代码,是因为浏览器中有一部分核心代码 - 俗称:js引擎这个大神就将这一段代码单独
2022-01-13 17:14:20
221
原创 jsonp跨域
跨域浏览器在检测到前端js发送ajax的时候,会对前端ajax做限制:如果ajax请求的目标地址,跟当前打开页面的服务器是同一个 - 才能发送请求如果当前页面打开使用的服务器根请求的目标地址不是同一个 - 不允许发送请求浏览器的同源策略:如果当前地址跟目标地址不同源,就不允许请求同源:3个服务器的标志都保持一致:1.协议2.域名3.端口号 - 0~65535默认端口号:http协议 - 默认使用80https协议 - 默认使用443ftp - 21
2022-01-13 17:09:36
88
原创 async/await
async/await:作用:解决回调地狱的;promise解决的不够彻底,async/await:号称 回调地狱的终极解决方案语法:async和await是es7提供的两个关键字async是用在函数定义之前的,用来修饰函数定义的 - 被修饰之后的函数,使用方式跟原来是一样的async修饰的函数,在调用后,会得到一个promise对象,如果要得到去中返回的值,需要调用promise对象的then方法await关键字必须使用在async修饰的函数中,如果不在async修饰的函数
2022-01-13 17:00:22
277
原创 解决回调地域
回调地狱:回调函数嵌套,代码无法维护解决回调地域:promise:es6提供的一个构造函数 - 承诺的(自己忠贞不一)语法:对象 = new Promise(function(resolve, reject){ //resolve - promise中执行的代码是成功的 //如果这里的代码表示成功 - 调用resolve() //如果这里的代码要表示失败 - 调用reject()...
2022-01-13 16:58:24
136
原创 回调函数作用
回调函数:就是一个函数 - 在特殊的使用场景下,就叫做回调函数场景:当函数被当做参数使用了 - 这个函数就是回调函数了当一个函数被当做参数使用时,这个函数就叫回调函数arr.sort( function(a, b){ } )arr.filter(function(){})arr.forEach(function(){})setInterval(function(){})都属于回调函数回调函数作用:动画函数 -通常回调函数会在异步代码中出现,处理异步代码
2022-01-13 16:54:47
293
原创 改变this指向
bind 复制函数:复制函数的时候,改变新函数中的thisbind的参数1call 调用函数:调用的时候将函数中的this改变call的参数1如果call在调用函数的时候,需要给函数传入实参,就从call的第2个参数开始,对应函数的形参apply 调用函数 调用的时候将函数中的this改变:apply的参数1 如果apply在调用函数的时候,需要给函数传入实参,就将所有需要传...
2022-01-12 17:20:59
78
原创 【ajax封装 】
参数是对象url 请求地址method 请求方法data 请求主体-数据dataType 希望返回的数据格式isAsync 是否异步success 请求成功执行的函数error 请求失败要执行的函数逻辑处理url必填项 判断是否传入,没有传就报错验证类型必须是字符串...
2022-01-12 17:10:26
203
原创 ajax请求文件
ajax除了可以请求服务器给出的接口,还可以请求任意文件; xml :接收xml文件响应的数据,需要使用特殊的属性来接收: xhr.responseXML;接收到的数据是一个xml文档对象 - 类似于document的对象:...
2022-01-12 17:01:08
707
原创 AJAX同步异步
ajax在调用open方法设置请求方式和请求地址的时候,还可以有第3个参数,代表是否异步 xhr.open(请求方式, 请求地址, 是否异步) 默认值为truevar xhr = new XMLHttpRequest;// 省略了第三个参数:布尔值 - 代表当前请求是否异步 - 默认是true// xhr.open('get','http://localhost:8888/test/first', true);xhr.onreadystatechange = function(){ .
2022-01-12 16:48:05
62
原创 http协议、cookie、本地存储
## http### http介绍是一个超文本传输协议 - hypertext transfer protocol。约束客户端和服务器之间进行通信的行为。### 建立连接 - 3次握手客户端和服务器在检查自己和对方是否能收发消息。### 开始通信客户端主动给服务器发起请求,服务器被动给客户端做出相应。#### 请求必须是一个请求报文 - 请求的说明文档:请求行请求方式、请求路径、协议和版本请求头键值对 - 描述当前请求的很多信息请求空行空格换行请求
2022-01-12 16:40:43
883
原创 AJAX.
## AJAX### 服务器概念:#### --远程电脑#### --必须安装了web服务器软件:#### apache、nginx、tomacat、nodejs、IIS...## ajax:#### 概念:客户端和服务器进行通信的技术/async javascript and xml 异步的js和xml #### 写法:#### 1.创建ajax对象 var xhr= new...
2022-01-10 20:24:37
74
原创 MATH和DATE
---typora-copy-images-to: media---## 数学处理### Math常用API- 圆周率 ```js Math.PI // 3.1415926535 ```- 生成随机数 ```js Math.random() ``` 生成的是0~1之间的随机小数,通常在实际项目中需要获取到一个范围内的随机整数,利用这个随机小数封装一个获取范围内的随机整数的函数: ```js func...
2022-01-02 16:23:35
75
原创 es5和字符串
---typora-copy-images-to: media---## ES5的语法js在产生的时候,年代比较早,当时的web需求比较少,所以刚开始的js功能比较少,语法没有特别严谨。随着时代的发展和web应用的普及,js需要更多的功能,以及更严谨的语法,所以,js会有版本的升级。第一版的js是ECMA一开始统一了标准以后的版本。我们现在的所使用的语法,大多是ECMAScript版本3的语法,简称es3。到目前为止,已经有了es7,8,9,甚至es10 的版本了。近几年,基本每..
2022-01-02 16:21:56
126
原创 JS中的数组
# 对象:#### 概念 大空间存储多个小空间的一种数据类型,数据-键值对 如果对象中的值是函数 方法 其他的叫属性 对象定义 var obj = {} var obj = {键值对} 注意事项 键 必须是字符串,不加引号,如果有连字符,就必须加引号 值 ...
2022-01-02 16:20:26
337
原创 JSbom
# BOM:#### 最大的对象:window navigator:浏览器的信息 appName 浏览器 - 所有浏览器的名称netscape appCodeName 浏览器内核名称 appVersion 浏览器版本#### location:地址栏 属性 href 属性,设置/获取浏览器地址栏 has...
2022-01-02 16:19:37
488
原创 JSdom
# DOM:#### 获取元素: 通过标签名 document.getElementsByTagName(标签名) 通过类名 document.getElementsByClassName(类名) // 不加点 通过name属性 document.getElementsByName(name属性的值) 通过id document.getElementById(id名) -- 直接使用id名也可以获取到元素 ...
2022-01-02 16:19:04
60
原创 JS事件绑定
# 事件:## 事件介绍:#### 概念:用户在网页中的行为 我们所说的事件指的是在处理用户在网页中的行为 事件3要素: 事件源 事件要发生在哪个标签上 事件类型: 鼠标类: click:单击 dblclick:双击 contextmenu:右击 mousedown:按下 ...
2022-01-02 16:18:10
271
原创 正则表达式
# 正则:## 概念:#### 处理字符串规则 规则,用来约束字符串 处理: 验证: 正则.test(字符串) 字符串.search(正则) 提取: 正则.exec(字符串) 字符串.match(正则) 替换: 字符...
2022-01-02 16:16:52
48
原创 ES6语法
# es6:## 数组方法#### every:判断是否锁头元素都满足指定条件#### 数组.every(v=>条件) 返回布尔值#### some:判断数组中至少有一个是满足指定条件的#### 数组.some(v=>条件) 返回布尔值 #### find:查找数组中满足指定条件的第一个元素#### 数组.find(v=>条件) 找到返回元素,找不到返回undefi...
2022-01-02 16:15:50
160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人