自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路虽远,行则必至!

积跬步,至千里

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ajax相关概念以及XMLHttpRequest对象

一、AJAX初识AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。二、什么是 AJAX ?AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态...

2019-07-31 20:31:57 412

原创 正则表达式【修饰符、方括号、元字符、量词、属性、方法】

修饰符修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。方括号方括号用于查找某个范围内的字符:表达式描述[abc]查找方括号之间的任何字符。[^abc]查找任何不在方括号之间的字符。[0-9]查找任何从 0 至 9 的数字。[a-z]查找任何...

2019-07-30 15:30:17 760

原创 正则表达式【概念、定义、语法、方法】

RegExp 对象用于规定在文本中检索的内容。一、什么是 RegExp?RegExp 是正则表达式的缩写。当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。您可以规定字符串中的检索位置,以及要检索的字符类型,等等。二、定义 RegExpRegExp 对...

2019-07-30 15:26:54 1714

原创 Get、Post提交的区别

1、GET 提交,请求的数据会附在 URL 之后(就是把数据放置在HTTP协议头中),以 ? 分割 URL 和传输数据,多个参数用 & 连接;GET 提交的数据会在地址栏中显示出来,而 POST 提交,地址栏不会改变2、传输数据的大小:首先声明:HTTP 协议没有对传输的数据大小进行限制,HTTP 协议规范也没有对 URL 长度进行限制。​ 而在实际开发中存在的限制主要有:​ GE...

2019-07-29 10:58:26 481

原创 PHP 表单处理与表单验证

PHP 的 $_GET 和 $_POST 用于检索表单中的值,比如用户输入。一、PHP 表单处理表单实例:<html><body><form action="welcome.php" method="post">Name: <input type="text" name="name" />Age: <input type="te...

2019-07-29 10:34:40 524

原创 PHP 数组讲解

数组能够在单独的变量名中存储一个或多个值。一、什么是数组?无需很多相似的变量,你可以把数据作为元素存储在数组中。数组中的元素都有自己的 ID,因此可以方便地访问它们。有三种数组类型:数值数组带有数字 ID 键的数组关联数组数组中的每个 ID 键关联一个值多维数组包含一个或多个数组的数组二、数值数组数值数组存储的每个元素都带有一个数字 ID 键。可...

2019-07-29 10:25:50 288

原创 PHP 中的字符串以及操作方法

字符串变量用于存储并处理文本片段。一、PHP 中的字符串字符串变量用于包含字符串的值。在创建字符串之后,就可以对它进行操作了。可以直接在函数中使用字符串,或者把它存储在变量中。在下面,PHP 脚本把字符串 “Hello World” 赋值给名为 $txt 的字符串变量:<?php$txt="Hello World";echo $txt;?>以上代码的输出:Hell...

2019-07-29 09:45:40 522

原创 PHP 变量详细讲解

变量用于存储值,比如数字、字符串或函数的结果,这样我们就可以在脚本中多次使用它们了。一、PHP 中的变量变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,我们就可以在脚本中重复地使用它。PHP 中的所有变量都是以 $ 符号开始的。在 PHP 中设置变量的正确方法是:$var_name = value;PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,...

2019-07-29 09:33:53 349

原创 PHP 相关知识、基本语法、注释

一、什么是 PHP?PHP :超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名)PHP 是一种服务器端的脚本语言,类似 ASPPHP 脚本在服务器上执行PHP 支持很多数据库(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等等)PHP 是一个开源的软件(open sourc...

2019-07-29 09:25:38 332

原创 jQuery 实现Ajax提交请求和服务器响应

jQuery 实现 Ajax 提交请求和服务器响应1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$...

2019-07-29 09:06:30 1310

原创 Ajax 服务器软件安装、以及Ajax介绍

一、Ajax 服务器软件安装(1)、什么是服务器?服务器也是电脑,只不过是一台 24 小时不断电,不关机的电脑根据提供的服务功能不同:文件服务器、邮件服务器、Web 服务器等等简而言之:服务器其实就是一台“提供了某种服务功能”的超级电脑(2)、如何让电脑能够提供某种服务?如何让电脑可以聊天?听歌?浏览网页?想让电脑提供聊天服务,可以安装相应的聊天软件,例如:QQ、微信…想让电脑可...

2019-07-29 09:00:58 1190

原创 jQuery 属性操作、each、事件、冒泡、节点操作

一、jQuery 属性操作1、html() 取出或设置 html 内容// 取出html内容var $htm = $('#div1').html();// 设置html内容$('#div1').html('<span>添加文字</span>');2、prop() 取出或设置某个属性的值// 取出图片的地址var $src = $('#img1')...

2019-07-29 01:10:25 624

原创 jQuery 绑定事件、特殊效果、动画、滚动事件

一、jQuery 样式操作jquery 用法思想同一个函数完成取值和赋值操作行间样式// 获取div的样式$("div").css("width");$("div").css("color");//设置div的样式$("div").css("width","30px");$("div").css("height","30px");$("div").css({fontSize...

2019-07-29 01:00:36 550

原创 jQuery 其他静态方法与选择器

一、jQuery 中的其他静态方法<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>jQuery中的其他静态方法</title> <script src="js/jquery-3.3.1.min.js" type="text/java...

2019-07-29 00:52:13 265

原创 jQuery 核心函数与静态方法

一、jQuery 核心函数$(); / jQuery():就代表调用 jQuery 的核心函数<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>jQuery核心函数</title> <script src="js/jquery-...

2019-07-28 12:31:29 303

原创 jQuery 初步认识

一、jQuery 是什么jQuery 是一款优秀的 JavaScript 库,从命名可以看出 jQuery 最主要的用途是用来做查询( jQuery = js + Query ),正如 jQuery 官方 Logo 副标题所说(write less ,do more)使用 jQuery 能让我们对 HTML 文档遍历和操作、事件处理、动画以及 Ajax 变得更加简单。二、使用 jQuery...

2019-07-28 12:23:27 303

原创 JavaScript 箭头函数 (ES6)

箭头函数ES6 标准新增了一种新的函数:Arrow Function(箭头函数)为什么叫 Arrow Function?因为它的定义用的就是一个箭头:x => x * x上面的箭头函数相当于:function (x) { return x * x;}箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连 { … } 和 ...

2019-07-24 01:05:01 450

原创 JavaScript 面试题整理【三】

【17】谈谈对 this 的理解以函数形式调用时,this 永远都是 window以方法的形式调用时,this 就是调用的对象以构造函数的形式调用时,this 是新创建的那个对象使用 call 和 apply 调用时,this 是指定的那个对象js继承方式及其优缺点【18】 js继承方式及其优缺点☞ 借用构造函数继承原理:在子类型构造函数中调用超类型构造函数,由于函数本身就是...

2019-07-23 08:27:54 300

原创 JavaScript 面试题整理【二】

【11】事件绑定和普通事件有什么区别?普通添加事件的方法不支持添加多个事件,最下面的事件会覆盖上面的,而事件绑定(addEventListener)方式添加事件可以添加多个。【12】如何阻止事件冒泡和事件默认行为?JS 冒泡和捕获是事件的两种行为,使用 event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件的进一步传播;使用 event.preventDefau...

2019-07-23 08:27:18 289

原创 JavaScript 面试题整理【一】

【1】eval 是做什么的?eval()函数,这个函数可以把一个字符串当作一个 JavaScript 表达式一样去执行它。【2】什么是 window 对象? 什么是 document 对象?简单来说,document 是 window 的一个对象属性,Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 wi...

2019-07-23 08:27:05 388

原创 JavaScript 预解析,你真的懂吗?

预解析:在当前作用域下, js 运行之前,会把带有 var 和 function 关键字的事先声明,并在内存中安排好。然后再从上到下执行 js 语句。预解析只会发生在通过 var 定义的变量和 function 上。声明和定义var num=24;这行简单的代码其实是两个步骤:声明和定义。声明:var num;告诉浏览器在全局作用域中有一个 num 变量了,如果一个变量只是声明...

2019-07-21 23:46:10 392

原创 JavaScript 用递归思想解决“斐波拉切数列”求n项值问题【详解】

用递归思想解决“斐波拉切数列”求n项值问题任务:斐波拉切数列: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, … 求其第 n 项递推关系 : func (n) == func (n-1) + func (n - 2)步骤:找规律,将这个规律转换成一个公式 return 出来。找出口,出口即终止条件,它一定是一个已知的条件。优点:代码异常简...

2019-07-21 23:45:54 1178

原创 JavaScript 递归练习 (三)

一、1, 2, 3, 4, 5, …, 100 求和<script type="text/javascript"> function sum(n) { if (n==1) { return 1; } return n+sum(n-1); } console.log(sum(100));</script>二、求 1, 3, 5,...

2019-07-21 08:30:43 819 1

原创 JavaScript 递归理解 (二)

一、递归的简介使用递归可以更自然地解决一些问题。例如,像斐波那契数列:数列中的每个数字都是数列中前两个数字的和。凡是需要您构建或遍历树状数据结构的问题基本都可以通过递归来解决,锻炼自己强大的递归思维,你会发现解决这类问题十分容易。二、数字的递归每个递归函数都需要一个终止条件,从而使其不会无休止地循环下去。然而,仅仅加一个终止条件,是不足以避免其无限循环的。该函数必须一步一步地接近终止条件。...

2019-07-21 08:30:34 465

原创 JavaScript 递归介绍 (一)

1

2019-07-21 08:30:26 941

原创 JavaScript 理解prototype和__proto__

理解prototype和__proto__对象类型prototype__proto__函数对象YesYes普通对象NoYes只有函数对象具有prototype这个属性prototype和__proto__都是 JS 在定义一个对象时的预定义属性prototype被实例的__proto__指向__proto__指向构造函数的prototypec...

2019-07-19 10:51:44 1659 1

原创 JavaScript 面向对象【定义一个类以及实现继承】

JavaScript 本身并没有类和接口的概念了,面向对象都是基于原型实现的。为了简单,我们只分析面向对象的两个问题:如何定义一个类?如何实现类的继承【一】定义一个类我们使用构造函数 + 原型的方式来定义一个类。使用构造函数创建自定义类型,然后使用 new 操作符来创建类的实例,但是构造函数上的方法和属性在每个示例上都存在,不能共享,于是我们引入原型来实现方法和属性的共享。最后,...

2019-07-19 10:51:24 495

原创 JavaScript 高级编程之面向对象篇

面向对象程序设计

2019-07-19 08:46:46 359

原创 JavaScript 高级编程之函数运用篇

函数表达式

2019-07-19 08:43:09 311

原创 JavaScript 高级编程之事件处理篇

事件

2019-07-19 08:40:37 217

原创 JavaScript 理解原型与原型链【总结】

理解原型与原型链prototype 和__proto__就是为了构建原型链而存在的对象只有__proto__属性函数有 prototype 属性函数是个特殊的对象,所以它也有这个__proto__这个属性这段代码的执行过程:首先创建了一个构造函数 Dogs,传入一个参数 name,Dogs.prototype 也会自动创建给对象 Dogs 增加了一个方法通过构造函数 Dogs ...

2019-07-19 08:28:11 285

原创 JavaScript 理解原型与原型链【理解】

首先我们试一试下面这些代码,看输出结果是啥?smallDog.__proto__ === Function.prototypeDogs.prototype 指向什么Dogs.prototype.__proto__ 指向什么Dogs.prototype.__proto__.__proto__ 指向什么上面例子中 getName 最终是查找到了,那么如果在原型链中一直没查找到,会怎么样?...

2019-07-19 08:27:40 403

原创 JavaScript 原型继承,你要的都在这里!

原型继承原型继承就是利用原型链来实现继承下来我们看一个继承案例的练习题,来进行理解,代码如下:<script type="text/javascript"> function Person(name,sex){ this.name = name; this.sex = sex; } Person.prototype.run = function...

2019-07-19 08:27:09 362

原创 JavaScript 构造函数,最易忽略的细节!

通常构造函数的首字母大写,有两个特点:函数体内部使用 this 关键字,代表所要生成的对象实例;生成对象的时候必须用 new 关键字。var Fun = function(){ this.price = 10;}var p = new Fun(); p.price; //10/* 忘记`new` */var p1 = Fun(); p1; undefined ...

2019-07-19 08:26:44 276

原创 JavaScript 初步了解面向过程与面向对象

一、面向过程与面向对象编程面向过程:所有的工作都是现写现用。面向对象:是一种编程思想,许多功能事先已经编写好了,在使用时,只需要关注功能的运用,而不需要这个功能的具体实现过程。二、面向过程和面向对象的对比举例:洗衣服面向过程的思维方式: step 1:收拾脏衣服 step 2:打开洗衣机盖 step 3:将脏衣服放进去 step 4:设定洗衣程序 ...

2019-07-17 23:40:33 382

原创 JavaScript 构造函数与原型

一、构造函数的概念在JavaScript中,构造函数是给对象添加属性,初始化属性用的。二、对象的创建过程var p = new Person();以上面这个p对象创建为例:首先使用new关键字创建对象,类似于使用{},这个时候创建出来的对象是一个"没有任何成员"的对象。这里需要注意两点:使用new关键字创建的对象,对象的类型就是创建这个对象使用的构造函数的函数名使用{}创建对象...

2019-07-17 18:28:50 333

原创 JavaScript 深入了解面向对象

一、什么是面向对象?面向对象是指把要解决的问题抽象模拟成现实生活中的物体。它主要是把问题看成了一个个对象,这些对象想现实生活中的物体一样具有继承性,多态性(就是除了继承它父亲有的,还有自己有,而父亲无类的属性(特征)与方法(行为)。它主要是以对象的观点去看待问题、解决问题的,比如:人是一个对象,黑人也是一个对象,黑人是人,因而具有人的所有特征,但是他又具有特殊性,就是他是黑人。这个例子说明了,...

2019-07-17 18:03:27 331

原创 JavaScript this、arguments对象【详解】

在调用函数时,浏览器每次都会传递进两个隐含的参数【1】函数的上下文对象 this以函数形式调用时,this 永远都是 window以方法的形式调用时,this 就是调用的对象以构造函数的形式调用时,this 是新创建的那个对象使用 call 和 apply 调用时,this 是指定的那个对象call() 和 apply()这两个方法都是函数对象的方法,需要通过函数对象来调用...

2019-07-17 00:56:01 359

原创 JavaScript 构造函数基础知识【总结】

一、构造函数与普通函数的区别例:创建一个构造函数,专门用来创建 Person 对象构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写构造函数与普通函数的区别就是调用方式的不同,普通函数就是直接调用,而构造函数需要使用 new 关键字来调用二、构造函数的执行流程立即创建一个新的对象将新建的对象设置为函数中 this,在构造函数中可以使用 th...

2019-07-16 23:35:32 390

原创 JavaScript 实现“贪食蛇”游戏【基本思路】

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> //创建地图的div function Map(){ this.width = 80...

2019-07-16 11:12:29 454

SQL语句中Group BY 和Rollup以及cube用法.txt

SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次。

2020-05-24

07-ajax.pdf

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。此文档是关于Ajax相关的知识,深入浅出的讲解了Ajax的应用以及写法,对于刚入门的新手有很大的帮助。同时,文档里也讲解了跨域请求以及jsonp的相关知识,值得一看。

2019-08-22

WEB前端面试选择题解答(共36题).pdf

此文档讲解了WEB前端经典的36道选择题,文档中会有详细的描述与讲解,对于自我能力的进阶和前端知识的巩固,都有很重大的意义和价值。

2019-08-22

空空如也

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

TA关注的人

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