加载中
BOM与正则表达式

BOM BOM的全称叫做Browser OjbectModel 浏览器对象模型,它定义了操作浏览器的接口。 BOM对象包括:Window、History、Navigator、Screen和Location。但是由于浏览器厂商的不同,BOM对象的兼容...

2019/01/23 10:21
1.2K
异步加载JS

先介绍一下JSON: 我们传输数据就两种格式:xml和json。 xml是以html为模板,自定义标签名作为数据名来传递数据,书写起来很麻烦,现在多用json,很少使用xml。 json是传输数据的另一种格式,...

2019/01/21 10:06
1.2K
鼠标事件与键盘事件

鼠标事件 鼠标事件有很多:click、mousedown、mousemove、mouseup、contextmenu、mouseover、mouseout。这些方法的语义化都很好,大家看名字基本都懂是什么意思。 其中,contextmenu是右键出...

2019/01/18 14:16
1.6K
事件处理模型与事件委托

事件处理模型——事件冒泡、事件捕获 上一篇介绍了事件的绑定,我们这里先写一个三层div嵌套的结构并且给每一个div都加一个点击事件。 1. 2. .wrapper { 3. width: 200px; 4. height: 200px...

事件的绑定与解除

事件是交互体验的核心功能,非常非常重要。 事件是每一个浏览器本来就有的,我们只是给相应的事件添加了一个回调函数。 下面先看一个拖拽事件的例子来感受一下事件: 1. div.addEventListene...

2019/01/16 17:29
1.1K
css脚本化

这篇文章主要介绍几种查看css样式的方法。 读写css属性 每一个dom元素都有一个属性style,dom.style里面存放的这个元素的行间样式,我们可以通过这个属性来读写元素的行间样式。 注意: 1.我...

2019/01/14 17:55
1.9K
滚动条与元素尺寸

查看滚动条的滚动距离 js中有两套方法可以查看当前滚动条的滚动距离。 第一套是这样的: window.pageXOffset/window.pageYOffset 这个方法可以查看滚动条的横轴和纵轴的滚动距离,但是很遗憾...

2019/01/08 13:57
1.1K
日期对象与定时器

日期对象 日期对象也是javascript的内置对象之一,我们可以直接使用。 var date = new Date(); 在文档中我们也可以看到它的方法很多,但是常用的其实并没有那么多。 |Date()|返回当日的日期和...

2019/01/07 11:24
1K
DOM的基本操作练习代码

1.用DOM动态生成这样一个结构: <div class=”example”> <p class=”slogan”>HelloWorld</p> </div> 我认为中规中矩的写法是这个样子的: • 不过这里有点小提示,节点的className属性可以...

2019/01/04 14:29
1.3K
DOM的基本操作续

增加操作 1.创建元素节点 createElement 我们可以通过document.createElement(‘div’);这个方法来创建一个元素,里面的参数填写我们要创建的标签名称,像div、p、span等等。 这样我们先创建...

2019/01/03 16:05
914
DOM的基础练习代码

1.遍历元素节点树 2.封装函数,返回元素e的第n层父节点 3.封装函数,返回元素e的第n个兄弟元素节点,如果n为正,返回后面的兄弟元素节点,n为负,返回前面的,n为0,返回自己 4.封装函数,实...

2018/12/28 10:49
1.4K
DOM!

什么是DOM 什么叫做DOM呢? • DOM的全称是Document Object Model 文档对象模型,DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。 • DOM对象即为宿主对象...

2018/12/28 10:45
1.6K
类数组与严格模式

我们知道有两种数据叫做数组和对象,但是我们其实可以用对象来模拟出数组的效果,我们把这种对象叫做类数组。我们前面提到的arguments实参列表就是一个类数组。 类数组 类数组并不是一个数组...

2018/12/27 14:09
2.1K
克隆与数组

在开始介绍克隆的代码和数组的相关知识点之前,我在前面先介绍一下arguments.callee方法和func.caller属性。 • arguments.callee 这个方法是代指函数本身。 当我们在一些匿名函数或者立即执...

2018/12/26 11:41
1.1K
对象的枚举与this

命名空间 在进入正文之前,我们先提一下命名空间的概念。 由于我们的一个项目是很多人开发的,每个人都有一套自己的变量,为了防止人和人之间变量的互相干扰,我们经常把自己的变量都放到相对...

2018/12/25 14:44
1.1K
继承

this的一些问题 前面我们知道函数内部的this默认的指向是全局对象window,那么我们有什么办法可以改变this的指向吗? 现在我们就可以使用call/apply来改变this指向。 call/apply 作用:改变t...

2018/12/24 10:42
1.4K
函数与作用域与闭包

函数部分 我们的函数声明有两种方式: 1.var demo = function () {} 函数表达式 2.function demo () {} 函数声明 3.var demo = function xxx() {} 命名函数表达式 其实第一种和第三种相比较,...

2018/12/21 10:24
1.2K
原型与原型链

原型 1.原型的定义:原型是function对象的一个属性,它定义了构造函数制造出来的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。 我们先定义一个构造...

2018/12/19 14:15
2.4K
对象与构造函数与包装类

我们前面已经接触过对象这一种数据,这一篇着重介绍一下对象的有关知识哟~ 对象创建方法 对象的创建方法有三种: 1.对象字面量 我们前面的对象创建方法都是使用的字面量的方法创建的。 这样的...

2018/12/18 13:40
1.9K
预编译

• 我们在书写js代码的时候,会发现两点和c/c++语言不同的地方。第一个是当我们在后面定义了一个函数之后,我们在定义函数之前使用这个函数也是可以的。第二个是我们在后面声明的一个变量,但...

2018/12/14 11:32
2.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部