![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
vanBlayt
前端攻城狮
展开
-
js 事件学习记录
事件事件对象触发事件时,会传一个event给事件处理程序,里面会包含与特定时间相关的属性currentTarget 当前事件处理程序所在的元素target 事件目标在事件处理的内部,this值始终是登录 currentTarget 指向的节点的,在本节点上触发的事件,他的currentTarget 和 target 是相等的,但是如果使用的是事件委托,比如在ul 上绑定事件,那么触发的时候,处理函数中的this 始终是 ul的dom节点bubbles 事件是否可以冒泡ty原创 2020-12-02 00:25:05 · 127 阅读 · 1 评论 -
CSDN模拟用户访问
本教程仅供学习,禁止用于其他用途使用 superagent 与 cheerio两个库 模拟用户访问在config.json 中添加自己的博客地址(我的博客页的网址)安装依赖,开始跑即可此次demo所有代码都上传到GitHub中,有需要的同学自取,记得给个star噢,传送门分析代码组成1.初始化 init() { return new Promise((resolve, reject) => { var _this = this //读取文件博客地址 v原创 2020-09-27 09:52:36 · 177 阅读 · 1 评论 -
重学JavaScript ----- 基本概念[语法,变量,数据类型,语句,函数]
语法这一部分与其他语言差别不大 例如 c++ java``` - 区分大小写:变量名中大小写严格区分 test 与 Test 是两个不同的变量 - 标识符 第一个字符必须是字母或 _ 或 $;其他字符可以是字母,下划线,美元符号,或者数字,遵循驼峰命名 - 注释 // 或者 /* xxxx */两种都可以 - 严格模式 使用 'use strict' 使用这种模式,代码会在严格模式下运行,减少错误```## 变量...原创 2020-09-18 20:04:32 · 206 阅读 · 0 评论 -
JavaScript 防抖与节流
在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。一般来说,我们会用防抖或者节流方式去解决他们<!--index.html文件 --><!DOCTYPE html><html lang="zh-cmn-Hans"><head> <meta charset="utf-8"> <meta h原创 2020-05-21 21:27:08 · 129 阅读 · 0 评论 -
JavaScript prototype 使用介绍
转载一位大哥的博客大哥博客传送门原创 2020-05-18 23:56:02 · 68 阅读 · 0 评论 -
你不知道的JavaScript(上)【3】(this解析)
this绑定规则默认绑定function foo(){ var a = 1 ; console.log(this.a); // 10}var a = 10;foo();一种典型的默认绑定,foo()函数调用没有任何修饰的调用(光杆司令),就默认且只能应用默认绑定## 隐性绑定function foo(){ console.log(this.a);}var obj = { a : 10, foo : foo}foo();转载 2020-05-15 17:20:42 · 80 阅读 · 0 评论 -
你不知道的JavaScript(上)【2】(提升,闭包,动态作用域,this词法)
提升我们习惯将 var a = 2; 看作一个声明,而实际上 JavaScript 引擎并不这么认为。它将 var a 和 a = 2 当作两个单独的声明,第一个是编译阶段的任务,而第二个则是执行阶段的任务。变量提升a = 2;console.log(a); // 2var a;//在这段代码中,变量a的声明会被提升到各自作用域的最顶端(提升)所以 a 才能正确的被访问,取得正确的值函数优先函数声明和变量声明都会被提升。但是一个值得注意的细节(这个细节可以出现在有多个 “重复”声明的代原创 2020-05-13 19:06:42 · 150 阅读 · 0 评论 -
你不知道的JavaScript(上)【1】
作用域是什么引擎的另一位好朋友,负责收集并维护由所有声明的标识符(变量)组成的一系列查 询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限。let a = 1;let b = a;//上面语句中的let b = a;编译器会先查找b是否存在(LHS)如果不存在则创建//一个b变量,然后会对a执行RHS查询,查询a的值,如果a存在的话LHS 和 RHS 查询都会在当前执行作用域中开始,如果有需要(也就是说它们没有找到所 需的标识符),就会向上级作用域继续查找目标标识符,这样每原创 2020-05-13 00:54:40 · 87 阅读 · 0 评论 -
JavaScript jQuery库的事件处理
最近看廖雪峰的JavaScript还是有些挣扎,学的内容还是要做题才能搞懂,不然还是一知半解的,自己动手丰衣足食。代码解决还是太复杂了,拜请路过老哥斧正练习对如下的Form表单:<!-- HTML结构 --><form id="test-form" action="test"> <legend>请选择想要学习的编程语言:</legend&...原创 2020-03-30 22:34:07 · 108 阅读 · 0 评论 -
js中promise使用
目录1.什么是Promisereject的用法catch的用法all的用法race的用法1.什么是PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自己...转载 2020-03-28 13:20:06 · 305 阅读 · 0 评论 -
JavaScript中的json文件使用
JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。在JSON中,一共就这么几种数据类型:number:和JavaScript的number完全一致;boolean:就是JavaScript的true或false;string:就是JavaScript的string;null:就是JavaScript的null;array:就是JavaScri...原创 2020-03-15 16:25:52 · 384 阅读 · 0 评论 -
js中Date方法
在JavaScript中,Date对象用来表示日期和时间。要获取系统当前时间,用:var now = new Date(); now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST) now.getFullYear(); // 2015, 年份now.getMonth(); // 5, 月份,注意月份范围是0~11,5表示六月now.getDate()...原创 2020-03-11 17:45:34 · 428 阅读 · 0 评论