不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2013-01-15 15:43:55  修改时间:2025-03-31 22:52:45  分类:06.前端/Vue/Node.js  编辑

这个系列的第一部分第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。

我采用的是一个非常流行的库require.js

一、为什么要用require.js?

最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。

<script src="1.js"></script>
<script src="2.js"></script>
<script src="3.js"></script>
<script src="4.js"></script>
<script src="5.js"></script>
<script src="6.js"></script>
作者:AlbertWen  添加时间:2013-01-15 11:09:42  修改时间:2025-03-05 08:20:10  分类:06.前端/Vue/Node.js  编辑

先想一想,为什么模块很重要?

因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。

但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到JavaScript模块现在还没有官方规范,这一点就更重要了。

目前,通行的JavaScript模块规范共有两种:CommonJSAMD。我主要介绍AMD,但是要先从CommonJS讲起。

 

作者:AlbertWen  添加时间:2013-01-06 18:46:28  修改时间:2025-03-05 09:29:27  分类:06.前端/Vue/Node.js  编辑

JavaScript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。

但是,JavaScript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)了。(正在制定中的ECMAScript标准第六版,将正式支持"类"和"模块",但还需要很长时间才能投入实用。)

作者:AlbertWen  添加时间:2012-05-02 16:11:11  修改时间:2025-04-03 15:33:26  分类:06.前端/Vue/Node.js  编辑

大家都知道,seo的一个很重要的一点就是要把网站做的条理清晰,让搜索引擎很容易的读明白,这个条理清晰不仅体现在网站的物理路径,url等地 方。在<h1><h2><h3>等方面也是这样。并不是<h1>对于关键字排名有帮助,那么在什么有关键词出现的地方我都用<h1>,那么用多了,第一, 有可能会被认为优化过度,第二,到处都是<h1>,你怎么才能让搜索引擎知道哪里才是最重要的呢?稀释了<h1>的作用。

作者:AlbertWen  添加时间:2012-12-29 12:01:30  修改时间:2025-04-03 03:53:54  分类:06.前端/Vue/Node.js  编辑

一、变量的作用域

要理解闭包,首先必须理解JavaScript特殊的变量作用域。

变量的作用域无非就是两种:全局变量和局部变量。

JavaScript语言的特殊之处,就在于函数内部可以直接读取全局变量。

作者:AlbertWen  添加时间:2012-12-07 15:14:13  修改时间:2025-03-10 17:52:09  分类:06.前端/Vue/Node.js  编辑

js中有一个函数parseInt,可以将对象转换成数字类型,一旦转换失败,统一转换成一种特殊的数字类型,即NaN,表示这不是数字,

于是乎,当我们想判断一个对象可(转)为正常的数字时,会想到下面的编码

if (parseInt(str) == NaN) {
	alert('不是数字');
}

其实这个是错误的,

作者:AlbertWen  添加时间:2012-12-03 14:35:24  修改时间:2025-04-03 03:53:17  分类:06.前端/Vue/Node.js  编辑

CSS控制表格样式

/* 合并边框重叠部分 */
table{border-collapse:collapse;} 

/* 单元格边框 */
td{border:1px solid #A7A
作者:AlbertWen  添加时间:2012-05-21 09:03:08  修改时间:2025-04-03 03:53:32  分类:06.前端/Vue/Node.js  编辑

虽然说IE8已经来了,并且表现不错。8 个小时突破1200W下载,远远地超过24小时下载800W的firefox。但对于整个互联网,IE6仍然是用户最多的浏览器。暂不说IE6怎样,把 Web的表现做得更好,既是一种责任,也是一种能力的表现。如果你依然对IE6所出现的种种问题无可奈何,就让我带你来看一下来自SitePoint的 10 Fixes That Solve IE6 Problems,学会这10个方法,你将可以解决大部分IE6出现的问题。

作者:AlbertWen  添加时间:2012-11-18 15:13:49  修改时间:2025-03-18 16:57:03  分类:06.前端/Vue/Node.js  编辑
作者:AlbertWen  添加时间:2012-05-01 01:55:40  修改时间:2025-04-03 04:32:53  分类:06.前端/Vue/Node.js  编辑

1.父框架到子框架的引用

知道了上述原理,从父框架引用子框架变的非常容易,即:

window.frames["frameName"];

这样就引用了页面内名为frameName的子框架。如果要引用子框架内的子框架,根据引用的框架实际就是window对象的性质,可以这样实现:

window.frames["frameName"].frames["frameName2"];

这样就引用到了二级子框架,以此类推,可以实现多层框架的引用。