Web前端的知识之旅哟——(补之前遗漏的)函数与作用域与闭包(十点五)

写完预编译之后才发现忘记写关于函数和闭包部分的知识点了……所以这里补上。 函数部分 我们的函数声明有两种方式: 1.var demo = function () {} 函数表达式 2.function demo () {} 函数声明 3.var demo = function xxx() {} 命名函数表达式 其...

Web前端的知识之旅哟——原型与原型链(十三)

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

Web前端的知识之旅哟——对象与构造函数与包装类(十二)

我们前面已经接触过对象这一种数据,这一篇着重介绍一下对象的有关知识哟~ 对象创建方法 对象的创建方法有三种: 1.对象字面量 我们前面的对象创建方法都是使用的字面量的方法创建的。 var obj = {}; 这样的方式就叫做字面量,也是我们创建对象最简单最...

Web前端的知识之旅哟——预编译(十一)

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

Web前端的知识之旅哟——类型转换(十)

我们在前面的运算符的部分提过了这个类型转换,这篇文章就主要介绍一下什么是类型转换。  显示类型转换 类型转换,自然是把数据的类型改变了,那么我们怎么才能知道数据的类型是否发生了改变呢? 我们有一个操作符typeof可以检测数据的类型。 console.log(...

Web前端的知识之旅哟——初识JavaScript(⑨)

这里是总结的一小点的web历史知识,并不知道有没有用: • Mosaic是互联网历史上第一个普遍使用和能够显示图片的网页浏览器,1993年问世。 • 后来由于商标权的转让,原本的开发团队又开发了Netscape Navigator网景浏览器,也是现在很多浏览器的前身。 • js...

Web前端的知识之旅哟——css背景图片和其他(八)

溢出打点 我们首先来介绍几个属性构成的文字溢出打点的功能。溢出打点就是当文字超过我们所规定的范围之后,后面的全部文字就会变成“…”的形式来出现。 • 单行文字溢出打点 单行文字的溢出打点需要三个属性来配合使用。 <div>       单行文字...

Web前端的知识之旅哟——浮动模型与伪元素(七)

浮动模型 在最开始,我们首先写一个二级结构: <div class=”wrapper”> <div class=”content”>1</div> <div class=”content”>2</div> <div class=”content”>3<...

Web前端的知识之旅哟——定位与层模型(六)

层模型 css中元素的层次模型主要是由position这个属性来决定的。 position属性:position的意思是定位,同样这个属性的作用就是给元素施加定位。它一共有四个值,分别是static、absolute、relative、fixed。 static • static是默认的属性,当我们没有写pos...

Web前端的知识之旅哟——margin合并与塌陷BUG及解法(五)

其实css也不是极其完善的,其中也存在着或多或少的bug,有些我们可能从来不会遇到,有些我们可能会经常遇到,这次介绍的两个bug是属于cssbug中的很经典的两个bug——margin合并与margin塌陷问题。 margin合并现象 • 我们现在写两个span标签,并且给它们两个...

Top