2 builder2991

尚未进行身份认证

等级
TA的排名 8w+

Ajax之readyState和status的值及解释

Ajax之readyState和status的值及解释xmlhttp.readyState的值及解释:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务...

2020-02-13 14:13:21

微信小程序总结跳转的几种方式

微信小程序跳转方式1.navigator 跳转最常见的跳转方法就是运用<navigator url="../../.."></navigator>进行跳转,只要在url中添加跳转页面的路径即可。代码<navigator url="../skill/skill"> ........//跳转涵盖内部所有代码形成的页面</navigator&g...

2020-01-02 10:37:41

微信小程序用canvas画海报生成照片保存相册

微信小程序用canvas画海报生成照片保存相册效果展示代码实现1.wxml<button bindtap='formSubmit'>生成海报</button> <view class='imagePathBox' hidden="{{maskHidden == false}}"> <image src="{{imagePath}...

2020-01-02 09:57:17

JavaScript 正则表达式

JavaScript 正则表达式了解正则表达式基本语法能够使用JavaScript的正则对象正则表达式简介什么是正则表达式正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些...

2019-12-12 21:29:46

JavaScript 函数递归

JavaScript 函数递归所谓递归就是函数在内部直接或间接调用自己。递归执行模型function fn1 () { console.log(111) fn2() console.log('fn1')}function fn2 () { console.log(222) fn3() console.log('fn2')}function fn3 () {...

2019-12-12 21:12:42

JavaScript 函数闭包

JavaScript 函数闭包什么是闭包闭包就是能够读取其他函数内部变量的函数,由于在 Javascript 语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成 “定义在一个函数内部的函数”。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。闭包的用途:可以在函数外部读取函数内部成员让函数内成员始终存活在内存中function fn () ...

2019-12-12 21:07:37

JavaScript高阶函数

高阶函数函数可以作为参数函数可以作为返回值作为参数function eat (callback) { setTimeout(function () { console.log('吃完了') callback() }, 1000)}eat(function () { console.log('去唱歌')})作为返回值function genFun...

2019-12-12 20:58:16

JavaScript函数进阶

JavaScript函数进阶函数的定义方式函数声明函数表达式new Function函数声明function foo () {}函数表达式var foo = function () {}函数声明与函数表达式的区别函数声明必须有名字函数声明会函数提升,在预解析阶段就已创建,声明前后都可以调用函数表达式类似于变量赋值函数表达式可以没有名字,例如匿名函数函数...

2019-12-12 20:55:20

JavaScript继承

JavaScript继承什么是继承简单的举个例子,你可以继承你父亲的房子,同样程序中的继承就是一个构造函数拥有了另外一个函数中的构造方法,就实现了继承。构造函数的属性继承:借用构造函数function Person (name, age) { this.type = 'human' this.name = name this.age = age}function Stud...

2019-12-12 20:43:21

利用git,如何将本地项目上传到github上

利用git,如何将本地项目上传到github上先做好准备工作在github上申请一个账号网址:https://github.com/要下载git工具安装到电脑上网址:https://gitforwindows.org/完成上述工作,开始进行将本地的项目上传到GitHub上登录GitHub,点击新项目 start a project,如下图所示:然后进入如下页面,进行如下步骤:...

2019-12-12 20:35:22

JavaScript 面向对象游戏案例:贪吃蛇

面向对象游戏案例:贪吃蛇案例相关源码以上传到GitHub :https://github.com/sunna1/snake案例介绍案例目标游戏的目的是用来体会js高级语法的使用 不需要具备抽象对象的能力,使用面向对象的方式分析问题,需要一个漫长的过程。功能实现搭建页面放一个容器盛放游戏场景 div#map,设置样式#map { width: 800px; height: ...

2019-12-12 19:56:50

JavaScript 原型

原型内容引导:使用 prototype 原型对象解决构造函数的问题分析 构造函数、prototype 原型对象、实例对象 三者之间的关系属性成员搜索原则:原型链实例对象读写原型对象中的成员原型对象的简写形式原生对象的原型ObjectArrayString…原型对象的问题构造的函数和原型对象使用建议更好的解决方案: prototypeJavascript 规定...

2019-12-12 18:21:09

JavaScript 面向对象编程

JavaScript 面向对象编程面向对象介绍什么是对象(1) 对象是单个事物的抽象。一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。(2) 对象是一个容器,封装了属性(property)和方法(method)。属性是对象的状态,方法是对象...

2019-12-12 17:50:30

JavaScript 中的数据类型

JavaScript 中的数据类型JavaScript 有 5 种简单数据类型:Undefined、Null、Boolean、Number、String 和 1 种复杂数据类型 Object 。基本类型(值类型)UndefinedNullBooleanNumberString复杂类型(引用类型)ObjectArrayDateRegExpFunction基本包装类型...

2019-12-12 16:32:30

vue双向绑定

vue双向绑定原理:vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动话,通知订阅者,触发更新回调函数,重新渲染视图。原理图:observer用来实现对每个vue中的data中定义的属性循环用Object.defineProperty()实现数据劫持,以便利用其中的setter...

2019-11-03 16:20:18

Vue的生命周期

Vue的生命周期vue总共分为8个阶段:创建前/后( beforeCreate/created)载入前/后( beforeMount/ mounted)更新前/后(beforeUpdate/ updated)销毁前/后( beforeDestroy/ destroyed)接下来看看详细的解释beforeCreate(创建前):在数据观测和初始化事件还未开始created(创...

2019-11-03 15:27:06

CSS清除浮动

CSS清除浮动方法一:使用带clear属性的空元素在浮动元素后使用一个空元素如< div class=“clear”></ div>,并在CSS中赋予.clear{clear:both;}属性即可清理浮动。亦可使用< br class="clear" />或< hr class="clear" />来进行清理。<div class="ne...

2019-11-01 21:16:57

Vue3.0和Vue2.0的区别

Vue3.0和Vue2.0的区别默认进行懒观察(lazy observation)。在 2.x 版本里,不过数据多大,都会在一开始就为其创建观察者。当数据很大时,这可能会在页面载入时造成明显的性能压力。3.x 版本,只会对「被用于渲染初始可见部分的数据」创建观察者,而且 3.x 的观察者更高效。更精准的变更通知。比例来说:2.x 版本中,你使用 Vue.set 来给对象新增一个属性时,这...

2019-11-01 20:33:00

牛客网前端面试题知识点总结(九)(html/css/javascript)

牛客网前端面试题知识点总结(九)(html/css/javascript)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.

2019-10-28 23:06:30

牛客网前端面试题知识点总结(八)(html/css/javascript)

牛客网前端面试题知识点总结(八)(html/css/javascript)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.

2019-10-28 22:56:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。