前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,现在最新的高级版本HTML5、CSS3,以及SVG等。
相信大家对传统关系型数据库都不陌生,我们常常使用的关系型数据库有 MySQL、Oracle、SQL Server、SQLite、DB2、Teradata、Infomix、Sybase、PostgreSQL、Access、FoxPro 等;相对应的,常见的 NoSQL 数据
当用户首次登录一个网站时,会出现这个网站的登录页,用户输入账号和密码后,单击提交按钮,如果认证通过则登录成功。这个过程中网页和后台服务器进行了多次交互,这中间到底
分布式拒绝服务攻击(Distributed Denial of Service, DDoS)是一种对网站发起大量连接,导致正常用户无法访问网站的攻击手段。利用流量劫持变相进行 DDoS,就是 JS DDoS。 很多网站都会用 Ja
HTML、CSS、JS(JavaScript)共同构建了我们看到的所有网页展示和交互。 HTML(HyperText Markup Language)是超文本标记语言。 CSS(Cascading Style Sheets)是级联样式表。 JavaScript 是一种脚本语言,
网络爬虫算得上是一个输出相当稳定的黄金矿工。为什么这么说呢?网络爬虫的作用就是抓取某个指定网页的数据并存储在本地,而一些大公司的主要收入都来源于搜索引擎,搜索引擎
说到春运,大家都会联想到拥挤的火车站的画面,究其原因,是突发的客流量冲垮了有限的客运资源。乘客和座位之间是一个萝卜一个坑的关系,乘客多、座位少,自然有人买不到票。
我们每天可能要打开几十个页面,但你是否观察过它们的 URL 地址?接下来带大家庖丁解牛,把 URL 拆开看看。 一个标准的 URL 地址由 protocol、hostname、port、path、parameters、query 几部分组
HTTP 协议的 Header 是一块数据区域,分为请求头和响应头两种类型,客户端向服务区发送请求时带的是请求头,而服务器响应客户端数据时带的是响应头。 请求头里主要是客户端的一些基
判断过滤,指的是根据某些条件进行判断,然后选取符合条件的元素。在 jQuery 中,我们可以使用is()方法来实现判断过滤。 语法 $().is(selector) 说明 参数selector是一个选择器。is()方法用于
在这一节中,我们来给小伙伴们介绍几个在实际工作中非常好用的插件。 1. 文本溢出:dotdotdot.js 学过 HTML5+CSS3 的小伙伴都知道,我们可以使用以下功能代码来实现文本溢出时显示省略号
在学习jQuery之前,我们先来给小伙伴们介绍一下 jQuery 开发的基础知识。了解这些,对后续学习是非常重要的,同时也能让你少走很多弯路。 从JavaScript到JavaScript库 jQuery、Prototype、Moot
尽管现在有大量非常棒的插件可供我们免费下载和使用,但是在实际开发中,我们有时候需要根据项目需求自己来定义一个插件,提供给团队其他人复用。学习使用 jQuery 并不难,因为它
向前查找兄弟元素,指的是查找某个元素之前的兄弟元素。在 jQuery 中,对于向前查找兄弟元素,我们有以下 3 种方法。 prev(); prevAll(); prevUntil()。 其中,兄弟元素指的是该元素在同一
从之前的学习中我们可以知道,hasClass()、is() 等方法都是过滤符合条件的元素。在 jQuery 中,我们还可以使用 not() 方法来过滤不符合条件的元素,并且返回余下符合条件的元素。 其中,
说起 jQuery 插件,很多小伙伴都以为是什么很难学的知识。其实很多时候,晦涩的术语都是用来吓唬人的。jQuery 插件,其实非常简单。一个 jQuery 插件,你可以把它理解成是使用 jQuery 来
Ajax,全称Asynchronous JavaScript and XML,即异步的 JavaScript和XML。其核心是通过 JavaScript 的 XMLHttpRequest 对象,以一种异步的方式,向服务器发送数据请求,并且通过该对象接收请求返回的数据
类名过滤,指的是根据元素的 class 来过滤。在 jQuery 中,我们可以使用 hasClass() 方法来实现类名过滤。 语法: $().hasClass(类名) hasClass() 方法一般用于判断元素是否包含指定的类名:如果
为了更灵活地操作元素,除了选择器之外,jQuery 还为我们提供了以方法形式存在的两种方式:一种是过滤方法,另一种是查找方法。过滤方法和查找方法,其实就是对 jQuery 选择器的一
有关 URL 操作的工具函数,暂时也只有一种,那就是 $.param() 方法。在 jQuery 中,我们可以使用 $.param() 方法将数组或对象转化为字符串序列,以便用于 URL 查询字符串或 Ajax 请求。 语法:
在jQuery中,如果想要查找当前元素的后代元素(子元素、孙元素等),我们有以下3种方法。 children()。 find()。 contents()。 10.3.1 children() 在jQuery中,我们可以使用children()方法来查找当前元
在之前的学习中,我们接触了大量的选择器,包括基本选择器、伪类选择器等。为了更加方便和快速地操作元素,除了选择器之外,jQuery 还为我们提供了以方法(类似于函数方法)形式
表达式过滤,指的是采用自定义表达式的方式来选取符合条件的元素。这种自定义表达式可以是选择器,也可以是函数。 在 jQuery 中,表达式过滤共有两个方法:一个是 filter() 方法,另
有关字符串操作的工具函数,暂时只有一种,那就是 $.trim() 方法。在 jQuery 中,我们可以使用 $.trim() 方法来去除字符串首尾的空白字符。 语法: $.trim(str) $.trim() 方法是一个全局函数,
向后查找兄弟元素,指的是查找某个元素之后的兄弟元素。在 jQuery 中,对于向后查找兄弟元素,我们有以下 3 种方法。 next(); nextAll(); nextUntil()。 下面我们就来一一介绍。 jQuery nex
为了更加方便地操作数组,jQuery 为我们提供了 5 种方法,如表 1 所示。 表 1:jQuery 操作数组的方法 方法 说明 $.inArray() 判断元素 $.merge() 合并数组 $.makeArray() 转换数组 $.grep() 过滤数组
jQuery 是一套 JavaScript 的库,它简化了使用 Javascript 进行网页特效开发的一些复杂性,提供了对常见任务的自动化和复杂任务的简化。相对于 JavaScript 的库来说,更利于学习和掌握,而且
下标过滤,指的是根据元素集合的下标来过滤。在 jQuery 中,我们可以使用 eq() 方法来实现下标过滤。 语法: $().eq(n) n 是一个整数。当 n 取值为 0 或正整数时,eq(0) 获取的是第 1 个元素
在前两节中,我们学习了用于查找兄弟元素的两组方法: 向前查找兄弟元素:prev()、prevAll()、prevUntil() ; 向后查找兄弟元素:next()、nextAll()、nextUntil() 。 实际上,除了以上两组方法之
CDN,全称是 Content Delivery Network,即内容分发网络。那么 CDN 具体是什么呢?我们先来看一个简单的例子。 对于图 1 中的两台电脑,如果想要访问到服务器,就需要经过多个节点。其中电
在 jQuery 中,我们可以使用 index() 方法来获取当前 jQuery 对象集合中指定元素的索引值。 语法: $().index() index() 方法可以接受一个jQuery对象或DOM对象作为参数,不过一般情况下,我们很少