自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 scrollReval

scrollRevalscrollReval是一个遵循GPL开源协议的js库 scrollReval官方文档其主要功能就是监听滚动条实现滚动动画主要方法如下reval()// 其接受四种参数css选择器、DOM节点(集合)或者是节点数组var node = document.querySelector('#cake');var nodeList = document.querySelectorAll('.cookies');var nodeArray = [ document

2021-09-23 10:48:27 379

原创 miniraf

miniraf作用: 传递一个函数保证这个函数每次执行,都间隔16毫秒。原理: 闭包,利用闭包保存一个时间戳,每当执行callback会先比对时间戳,超时执行,没超时做timeout,类似节流。代码如下。var miniraf = (function () { var oldTime = Date.now(); return function (callback) { var currentTime = Date.now(); if (currentTime - clock &gt

2021-09-23 10:25:04 107

原创 解决Vue项目 npm run dev 报错(worker_threads)

解决Vue项目 npm run dev 报错解决Vue项目 npm run dev 报错在运行项目时报错解决Vue项目 npm run dev 报错在运行项目时报错查了n多个文档不好使,在一个外文论坛上看到了答案这个包是node16版本的 我用的10版本只需要将node升级到最新就解决问题附上ubuntu升级node方法ubuntu升级node版本...

2021-05-11 15:13:24 470

原创 git 命令小全/狗头

gitgit add .git commit -m ‘注释’git pushgit pullgit loggit statusgit初始化git init初始化后会多出一个.git文件夹,一般是隐藏的git 三个区域当文件被git管理后会生成三个区域工作区: 正常写的代码暂存区: 暂时存储内容历史区: 保存的代码git add把一个文件放入暂存区(暂存区不能放入空文件夹)$ git add 文件名$ git add . // 全部文件$

2020-08-20 19:59:47 234

原创 js学习总结(部分)

复习总结js几种写法内部外部行内js作者布兰登·艾克布兰登·爱奇js三大核心ECMAScriptDOMBOM变量给数据定义一个别名看到var关键词,计算机就会使用一次内存基础数据类型number(数字)string(字符串)Boolean(布尔值)null(空)undefined(未定义)复杂数据类型/引用数据类型、复合数据类型Object、function、Array、Date、RegExp数据类型

2020-08-17 15:41:23 128

原创 原型/原型链 call/apply

call/applycall可以改变this的指向Person() --> Person.call();call里面的第一个参数是this的指向,后面按部就班的实参一一对应。apply 第一个参数是指向,第二个是arguements集合function Person(name, age, sex){ this.name = name; this.age = age; this.sex = sex;}function Student(name, age, sex, tel, gr

2020-08-17 15:34:07 117

原创 ajax、php、本地存储小结

ajaxajax 全名 async javascript and XML默认异步 执行机制数据不在页面上,不方便搜索引擎抓取AJAX不能跨域跨域使用jsonp1.创建AJAX高版本浏览器(IE9及以上)xhr = new XMLHttpRequest()低版本浏览器(IE9以下)xhr = new ActiveXObject('Mricosof...

2020-08-17 09:39:11 166

原创 js 数组、字符串的基础操作

ES5数组的基础操作1. indexOf(索引)给一个值 返回该值的索引 没有返回-12. forEach(function(item,index,arr){})forEach遍历数组有多少项遍历多少次对原数组进行操作3. map 功能同forEach 但是返回的是新数组4. filter()遍历数组 对每一项进行筛选arr.filter(funct...

2020-07-21 17:53:40 91

原创 js Date

Datenew Date() js提供内置的构造函数,专门用来获取时间的new Date()new Date 不写任何参数的时候默认返回当前时间new Date()在传入参数的时候,会获取传递进去的时间参数列表最多支持六个参数,按照(年,月,日,小时,分钟,秒)每减少一个参数就去掉最小精度单位也接受传入字符串格式'2019-02-03 13:13:13',...

2020-07-14 04:28:55 59

原创 threejs 实现小飞机建模

html部分<!DOCTYPE html><html lang="en" class="no-js"> <head> <meta charset="UTF-8" /> <title>飞机</title> <script type="text/javascript" src="js/th...

2020-06-01 19:39:09 1351

原创 js 鼠标点击位置获取

event.offsetY/X众所周知event.offsetX可以获取鼠标点击位置距包含元素的左边界距离今天做项目的时候需要用到距离就研究一番这一堆函数的区别clientY/XoffsetTop/LeftscreenY/XclientY/XclientY/X是你鼠标点击元素上边界距文档最上层的距离,不管你滑块怎么滑这个距离是固定的(margin-top...

2020-05-26 12:22:37 848

原创 原生js实现jquery连续调用

jquery的函数可以循环调用例:$("#btn").css("color", "red").width(300px).height(300px)那么如何在原生js中实现这种连续调用众所周知一个函数如果你没写return 他默认返回undefine(构造默认返回this)var obj = { smoke : function(){console.log...

2020-05-12 07:42:45 393

原创 原型/原型链下 call/apply

call/applycall可以改变this的指向Person() --> Person.call();call里面的第一个参数是this的指向,后面按部就班的实参一一对应。apply 第一个参数是指向,第二个是arguements集合function Person(name, age, sex){ this.name = name; this.age =...

2020-05-08 18:09:21 77

原创 js sort()用法

语法:array.sort(fun);参数fun可选。规定排序顺序。必须是函数。注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。如果想按照其他规则进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:若 a 小于 b...

2020-04-26 20:31:43 77

原创 js原型、原型链

原型,原型链(类似于继承)prototypeperson.prototype.name = "sds";person.prototype 类似于person的父类子类可以重写父类的方法或属性,但并不直接修改父类proto 将this与prototype连接如果将__proto__指向另一个对象,就相当于继承那个对象子类可以在给引用值添加属性以达到修改父类的属性...

2020-04-24 22:36:36 58

原创 javascript立即执行函数

立即执行函数(针对初始化功能的函数,执行完后即被销毁,只执行一次)第一种写法(function(){}()); W3C推荐第二种写法(function(){})();只有表达式才能被执行符号执行;()能被执行符号执行的表达式,函数名就会被忽略var sum = (function (a,b,c){ var d = a + b + c; retur...

2020-04-12 03:28:19 57

原创 js 作用域

作用域[[scope]]运行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,她所产生的执行上下文会被销毁查找变量:从作用域的顶端依次向下查找例:function a(){ function...

2020-04-07 00:02:10 52

原创 js 预编译

js如果有对象未经声明便赋值,这个对象归全局所有,window的的属性(在GO里面预编译 window === GO)预编译1.创建AO activation object (执行其上下文)2.找形参和变量声明,将变量和形参的名作为ao对象的属性名,值为undefine3.将形参和实参统一4.找函数声明(不是函数表达式),赋予函数体function test(){...

2020-04-04 18:30:49 46

原创 类型转换 typeof

typeof(***)返回内部的类型,返回的值的类型是stringtypeof(undefine) --> "undefine"typeof(typeof(undefine)) -->"string"parseInt() 截断 转number 10px -> 10tofix() 科学计数法保留几位 四舍五入显示类型转换,隐式类型转换绝对等于、绝对不等...

2020-03-22 13:54:30 88

原创 纯js实现轮播图插件

第一步首先,先建立一个普通的HTML里面有一个id是banner的div<!DOCTYPE html><html><head> <title>test</title></head><body> <div id="banner"></div></bod...

2020-03-19 13:57:39 402

原创 2-3语言的定义

推导和归约α0 => α1α1 => α2α2 => α3αn-1 => αn可简记为 α0 => nαnα => 0α=>+表示“经过正数步推导“=>*表示经过若干步(可以是0)推导如何判定某一词串是否是该语言的句子句子的推导(派生) - 从生成语言的角度句子的归纳 - 从识别语言的...

2020-03-08 12:28:14 106

原创 2-2文法的定义

句子的构成尖括号‘ <> ’括起来部分称为语法成分未用尖括号括起来的部分表示语言的基本符号文法的形式化定义G = ( VT , VN, P , S )VT:终结符集合终结符是文法所定义的语言的基本符号,有时也成为token例:VT = {apple,boy,eat,little}VN:非终结符集合非终结符用来表示语法成分的符号有时也称为“语法变...

2020-03-07 18:01:32 184

原创 2-1基本概念

字母表字母表 ∑ 是一个有穷符号集合符号:字母、数字、标点符号、...例:二进制字母表{0,1}、ASCⅡ字符集、...字母表上的运算字母表的乘积字母表的幂运算字母表的n次幂:长度为n的符号串构成的集合如果n为0就是空串字母表的正闭包字母表的正闭包:长度为正数的符号串构成的集合字母表的克林闭包:正闭包的基础上加上一个空串串设∑是一个字母表...

2020-03-06 14:44:37 144

原创 绪论-中间代码生成及编译

常用的中间表示形式三地址码(three-address Code)三地址码由类似于汇编的指令序列组成,每个指令最多有三个操作数地址可以具有如下形式之一源程序中的名字常量编译器生成的临时变量三地址转换成数据结构四元式 - 三元式间接三元式语法结构树/语法树(syntax trees)编译器的结构目标代码生成以源程序的中间表示形...

2020-03-05 12:24:16 174

原创 绪论 词法分析 语法分析 语义分析

词法分析的主要任务词法分析的主要任务1.确定单词的类型:讲识别出的单词转换成统一的机内表示——词法单元形式(token)token:<种别码,属性值>例:输入 while(value!=100){num++;}输出 1.while <WHILE, - > 2. ( < SLP , - > 3....

2020-03-04 11:39:15 172

原创 笔记 HTML+css

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>note</title></head><body>可以通过display更改1.行级元素、内联元素 inline(凡是带有...

2020-03-04 03:23:18 47

原创 绪论

什么是编译高级语言 --> 汇编语言 --> 机器语言编译:将高级语言翻译成汇编语言或机器语言的过程前者称为源语言后者成为目标语言编译器在语言系统中的位置预处理把存储在不同文件中的源程序聚合在一起把被称为宏的缩写语句转换为原始语句可重定位的机器代码汇编器生成的可重定位起始代码在内存中存放的起始位置不是固定的,所有地址都是相对于起始位置的相对地址...

2020-03-03 13:23:25 52

原创 疫情速报

【截至3月1日24时新型冠状病毒肺炎疫情最新情况】3月1日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例202例,新增死亡病例42例(湖北42例),新增疑似病例141例。  当日新增治愈出院病例2837例,解除医学观察的密切接触者8154人,重症病例减少255例。  截至3月1日24时,据31个省(自治区、直辖市)和新疆生产建设兵团报告,现有确诊病...

2020-03-02 03:03:27 99

原创 疫情通报

【截至2月29日24时新型冠状病毒肺炎疫情最新情况】2月29日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例573例,新增死亡病例35例(湖北34例,河南1例),新增疑似病例132例。当日新增治愈出院病例2623例,解除医学观察的密切接触者8620人,重症病例减少299例。截至2月29日24时,据31个省(自治区、直辖市)和新疆生产建设兵团报告,现有...

2020-03-01 18:29:40 73

空空如也

空空如也

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

TA关注的人

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