摘要: jQuery是一个非常好的库,学习它的实现原理是一个很好的提高代码编写能力的途径,这里来简单解析下jQuery的基本架构,主要来说下$符号的实现原理。直接看代码吧。 1.jQuery借助了沙箱模式,其实整个jQuery包中的代码就是一个自执行函数,并且把window对象作为参数传递了过去。 2.jQ 阅读全文
posted @ 2018-09-18 08:06 天天向上吧 阅读(4624) 评论(0) 推荐(1) 编辑
摘要: 一、伪数组基本概念 伪数组(类数组):顾名思义,就是不是真实的数组,无法直接调用数组方法或期望length属性有什么特殊的行为,但仍可以像遍历数组那样来遍历它们,所以叫伪数组。伪数组本身是个对象,这个对象是形如如下代码的结构: 二、伪数组的特点 三、典型的伪数组对象 四、伪数组转化为真数组 可以使用 阅读全文
posted @ 2018-09-18 07:52 天天向上吧 阅读(445) 评论(0) 推荐(0) 编辑
摘要: jQuery是非常常用的一个前端js库。它的版本主要有3大类,分别是:1.X 、2.X 、 3.X。每个大类下又有若干不同的版本,按时间以此的更新。 这些版本是什么关系?有什么差异?下面简单分析一下。 1.从对于IE浏览器的支持程度来说,只有1.X版本的jQuery才支持IE6/7/8,2.X版本和 阅读全文
posted @ 2018-09-17 22:52 天天向上吧 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 每个行业都有自己的术语,软件开发也不例外,有些术语如果仅看官方描述,会让初学者如坠云雾,比如”控制反转与依赖注入“,所以本次话题就是大白话解释什么叫”控制反转“,什么叫”依赖注入“。他们之间又是什么关系。 要想知道什么是控制反转,就要先知道什么叫”正转“。 假设我们在生活中,做任何事情都需要有2个事 阅读全文
posted @ 2018-09-02 00:28 天天向上吧 阅读(710) 评论(1) 推荐(0) 编辑
摘要: 首先要说明的是,开发移动端web页面是可以使用jQuery的,但是不建议使用它而已! 之所以不建议再使用jQuery,我想至少有2个原因。 其一是,jQuery有一个特点,这个特点也是被人们津津乐道的一个优点,就是jQuery屏蔽了浏览器的差异。 但是这一特点的出发点是基于有一些PC端浏览器不支持j 阅读全文
posted @ 2018-08-25 01:45 天天向上吧 阅读(3885) 评论(0) 推荐(0) 编辑
摘要: meta标签是html文档头部的一个标签,meta在计算机中是元的意思,w3shcool中称之为metadata,也就是元数据,当然,是描述网页的元数据,这个标签不是给用户看的,是给搜索引擎看的,说白了就是为了SEO。meta标签关键点在于它的属性,这些属性很繁琐,容易混淆,现将其用法做一个小小的总 阅读全文
posted @ 2018-08-24 09:57 天天向上吧 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 对于学习JavaScript来说,__proto__和prototype的区别是个绕不开的话题。本文就试图从它们的根本上说清楚它们是什么,又有什么区别,所以本文会从JavaScript的对象开始说起,以其能把本文的主题说透彻。 一、Javascript的对象创建方法 大家都知道,在JavaScrip 阅读全文
posted @ 2018-07-28 18:17 天天向上吧 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 在前端开发中,正则表达式是一大利器。所以我们这次就来讨论下match()方法。 match本身是JavaScript语言中字符串对象的一个方法,该方法的签名是 match([string] | [RegExp]) 它的参数既可以是一个字符串,也可以是一个正则表达式。该方法绝大多数都是要使用正则表达式 阅读全文
posted @ 2018-07-27 01:31 天天向上吧 阅读(36275) 评论(1) 推荐(3) 编辑
摘要: 一、什么是jsonp? 先别管什么叫jsonp,我们先来看一个小问题,看完这个问题你就知道jsonp是要解决什么问题的,自然也就明白什么是jsonp了。 问题: 之前做的例子如果在同一个域名下运行时是非常正常的,但如果这个数据接口是在A域名下,而使用了AJAX请求的静态页运行在B域名下,我们就会发现 阅读全文
posted @ 2018-06-27 19:10 天天向上吧 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 一、封装 当我们做项目的时候,可能会在很多地方需要使用AJAX来完成需求,虽然即便是写原生的AJAX也并不算太复杂,但如果每次都重复那几个套路化的步骤还是挺烦人的,所以我们的第一反应就是封装。 对,把这些套路化的代码封装起来。这里的代码当然是指客户端的,那段使用Javascript语言,实现AJAX 阅读全文
posted @ 2018-06-24 00:37 天天向上吧 阅读(1118) 评论(0) 推荐(0) 编辑