摘要: 写jQuery代码是,经常会做清空一个标签内容的操作。那么你是怎么做的呢?比如 我们要清除掉box中的所有元素。 你可能会好不犹豫的写下代码: 首先必须承认,这么写能实现清空box的效果。 但是,这么写不好。因为这么写有可能会引起内存泄露。 何谓内存泄露?就是你的程序由于某种原因,占用了过多的内存空 阅读全文
posted @ 2018-11-03 23:45 天天向上吧 阅读(9074) 评论(0) 推荐(2) 编辑
摘要: 一、提出问题 在浏览器中,图片有一个下间隙问题,有人也称之为图片3像素BUG。如下图: ,这是放大过的效果。我们可以清晰的看到,图片明显没有跟文字的最底部对齐,比如字母g,就比图片的底部更下探出一截。 这里需要澄清一下: 1.这并不是什么浏览器bug,而只是英文字母书写时有个基线的问题,基线决定了图 阅读全文
posted @ 2018-10-29 23:27 天天向上吧 阅读(3569) 评论(0) 推荐(0) 编辑
摘要: 这里举2个小案例,供大家参考闭包在实际中的用处。 案例1.获取容器中每一个div的序号 (1)网页运行界面如下: (2)HTML结构如下: (3)传统的做法 这个做法的思路就是在for循环时,先给每个div DOM元素添加一个属性index,这样就把当前盒子的序号记录到了DOM元素的属性上。 (4) 阅读全文
posted @ 2018-10-18 15:47 天天向上吧 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: 在学习前端的过程中,不可避免的要学习到js闭包这个知识点,很多朋友感到对闭包很难理解,也不清楚它有什么用。本文就详细介绍一下闭包,并通过几个小例子来说明下闭包的用处。 一、闭包的概念 闭包的英文单词是Closure,我先给闭包可以这样下个简单的定义,这个定义不是官方的,是我自己理解的。 定义:如果在 阅读全文
posted @ 2018-10-18 15:41 天天向上吧 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出 我们都知道,js是一个解释型的语言,js代码在运行时,是按照js在文档中出现的先后次序,依次逐条语句执行的。那么问题来了。我们看下面这个小例子 <script type="text/javascript"> f1(); function f1(){ console.log('执行了函 阅读全文
posted @ 2018-10-09 10:11 天天向上吧 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 一、案例 本次要做的案例的是使用jsonp制作一个查询天气情况的网页,我会从如何抓取数据接口,到一步一步完成这个案例来详细讲解。 这个页面样式非常简单,截图如下。用户需要先选择一个城市,然后点击查看天气,那么最近5天的天气数据,就会展示到下面。 二、数据从何而来 当然我们不可能自己建气象站,我们只有 阅读全文
posted @ 2018-10-06 22:43 天天向上吧 阅读(996) 评论(1) 推荐(0) 编辑
摘要: jQeury提供了2个帮助获取表单元素数据的方法。分别是serialize() 和 serializeArray()。两者作用完全相同,只不过是返回值不同,前者是返回一个字符串,后者返回一个Json对象数组。直接看例子,一目了然。 1.表单结构代码 2.js代码 3.输出结果 jQuery会自动搜索 阅读全文
posted @ 2018-10-02 00:10 天天向上吧 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 函数是js中最复杂的一块内容,其中call() 和 apply()又是重灾区,初学者往往在这个坑里栽倒,这次来分析这2个函数对象的成员 一、函数的角色 在js的体系下,js有3种角色。分别是普通函数、构造器、对象。 1.普通函数 这里声明的f1,它的角色就是个普通函数 2.构造器 这里声明的Pers 阅读全文
posted @ 2018-09-27 11:42 天天向上吧 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、js没有块级作用域 在强类型语言中都有块级作用域,例如,有如下C#代码 这样的代码是无法通过编译的,因为循环变量i是一个局部变量,它的作用域范围只在for循环的大括号{}之内,出了这个大括号就不是i的作用域了,所以Console.WriteLine(i); 这条语句就不能编译通过了。 但如果这样 阅读全文
posted @ 2018-09-25 20:38 天天向上吧 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 一、Function对象及其原型对象 Function对象是js中一个非常重要的对象,所有通过function关键字声明的函数,本质上都是由Function这个特殊的构造器对象创建出来的,也就是new出来的。 首先要明确的一点就是,在JS中万物皆对象,所以函数本身也是对象,只不过函数对象比较特殊,比 阅读全文
posted @ 2018-09-24 22:49 天天向上吧 阅读(1121) 评论(0) 推荐(0) 编辑