作者:AlbertWen
添加时间:2015-04-01 20:37:51
修改时间:2025-03-30 22:11:54
分类:
06.前端/Vue/Node.js
编辑
当图片加载失败的时候,我们可以利用onerror事件赋予它默认图片,但是问题来了,假如默认图片又不存在呢,即加载失败,这个时候就会陷入死循环。
为了避免死循环的情况,我们可以在执行完onerror事件后,置于onerror=null 来清除onerror事件,参考代码如下:
<img src="http://127.0.0.1:8088/images/avatar_50x50.gif" onerror="this.onerror=null;this.src='http://127.0.0.1:8088/images/noavatar_small.gif'" />
作者:AlbertWen
添加时间:2015-03-22 00:23:12
修改时间:2025-04-01 20:51:15
分类:
06.前端/Vue/Node.js
编辑
如同 in 运算符一样,使用 for in 循环遍历对象属性时,也将往上遍历整个原型链。
// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = { moo: 2 };
for(var i in foo) {
console.log(i); // prints both bar and moo
}
作者:AlbertWen
添加时间:2015-03-22 00:15:35
修改时间:2025-03-30 18:06:53
分类:
06.前端/Vue/Node.js
编辑
判断一个属性是定义在对象本身而不是继承自原型链,我们需要使用从 Object.prototype 继承而来的 hasOwnProperty 方法。
hasOwnProperty 方法是 JavaScript 中唯一一个处理对象属性而不会往上遍历原型链的。
// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = { goo: undefined };
foo.bar; // 1
'bar' in foo; // true
foo.hasOwnProperty('bar'); // false
foo.hasOwnProperty('goo'); // true
作者:AlbertWen
添加时间:2015-03-21 23:16:38
修改时间:2025-04-03 09:31:21
分类:
06.前端/Vue/Node.js
编辑
JavaScript 并没有类继承模型,而是使用原型对象 prototype 进行原型式继承。
尽管人们经常将此看做是 JavaScript 的一个缺点,然而事实上,原型式继承比传统的类继承模型要更加强大。
作者:AlbertWen
添加时间:2015-03-21 21:46:23
修改时间:2025-03-24 03:00:46
分类:
06.前端/Vue/Node.js
编辑
JavaScript 中的一切都可以视为对象,除了两个特例:null 和 undefined。
false.toString(); // 'false'
[1, 2, 3].toString(); // '1,2,3'
function Foo(){}
Foo.bar = 1;
Foo.bar; // 1
作者:AlbertWen
添加时间:2015-03-17 22:54:36
修改时间:2025-03-20 04:58:34
分类:
06.前端/Vue/Node.js
编辑
数据类型
在 JavaScript 中数据类型可以分为两类:
- 原始数据类型值 primitive type,比如 Undefined,Null,String,Number,Boolean。
- 引用类型值,也就是对象类型 Object type,比如 Object,Function,Array,Date,RegExp等。
声明变量时不同的内存分配

作者:AlbertWen
添加时间:2015-03-15 20:52:46
修改时间:2025-03-11 18:00:04
分类:
06.前端/Vue/Node.js
编辑
非官方文档,整理来自己官方文档的文字与实例,方便速查。
seajs.config Object
alias Object
别名配置,配置之后可在模块中使用require调用 require('jquery');
seajs.config({
alias: { 'jquery': 'jquery/jquery/1.10.1/jquery' }
});
define(function(require, exports, module) {
//引用jQuery模块
var $ = require('jquery');
});
作者:AlbertWen
添加时间:2015-07-02 21:36:50
修改时间:2025-03-25 09:50:25
分类:
06.前端/Vue/Node.js
编辑
<a href="tel:18688888888">拨号</a>
<a href="sms:18688888888">发短信</a>
作者:AlbertWen
添加时间:2015-03-01 10:58:31
修改时间:2025-03-22 09:54:23
分类:
06.前端/Vue/Node.js
编辑
AJAX可以进行数据的异步请求,但对于文件和跨域问题却束手无策。
Jsonp可以进行跨域数据的异步请求,但同样不能使用于文件。
<form>表单可以进行跨域数据和文件的上传,但却会使页面跳转。
那么如何同时实现“异步”+“跨域”+“文件”+“返回值”这几个特性呢?
作者:AlbertWen
添加时间:2015-03-01 10:18:01
修改时间:2025-03-30 20:49:58
分类:
06.前端/Vue/Node.js
编辑
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。