- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 测试主主题
「水浒传」里的大快朵颐:“小二,二斤白酒。再切二斤牛肉。”「Gone with wind(飘)」里斯嘉丽跪在田间发誓不再挨饿。嫁给瑞德之后,天天美食大餐以至于瑞德对她说:“如果你吃胖了我是要跟你离婚的。”曾经费解的看着日本的综艺节目:主播在田间地头,从地里拿出来一根萝卜咬一口,然后眼里放光:『美味しそう(太好吃了)』。后来自己在日本工作才发现日本的食材真的是不用加工:金针菇+酱油放到微波炉里烤...
2019-03-25 10:21:06
450
原创 Javascript继承机制的设计思想
作者: 阮一峰我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直到昨天,我读到法国程序员Vjeux的解释...
2014-09-10 09:48:25
87
原创 常用的Javascript设计模式
《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。 术士和暗影牧师很容易成为一个出色的辅助,而一个背...
2014-09-07 17:43:21
107
原创 关于URL编码
关于URL编码 作者: 阮一峰一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址"http://www.abc.com",但是没有希腊字母的网址"http://www.aβγ.com"(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1...
2014-08-13 17:38:04
104
原创 字符编码笔记:ASCII,Unicode和UTF-8
字符编码笔记:ASCII,Unicode和UTF-8 作者: 阮一峰今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用...
2014-08-13 16:42:22
75
原创 JS屏蔽键盘按键
3.1屏蔽键盘所有键<script language="javascript"><!--function document.onkeydown(){ event.keyCode = 0; event.returnvalue = false;}--></script> 3.2 屏蔽鼠标右键在body...
2014-07-31 17:46:07
1642
原创 javascript闭包注意点
function a() {var aa = 1;function b() {aa = 2;var aa = 3;alert("b:" + aa);}b();alert("a:" + aa);}a();只要变量aa有一个用var声明,aa就是b的本地变量。 function a() {var aa = 1;function b() ...
2014-07-31 11:51:27
75
原创 JS的prototype和__proto__
一、prototype和__proto__的概念prototype是函数的一个属性(每个函数都有一个prototype属性),这个属性是一个指针,指向一个对象。它是显示修改对象的原型的属性。__proto__是一个对象拥有的内置属性(请注意:prototype是函数的内置属性,__proto__是对象的内置属性),是JS内部使用寻找原型链的属性。用chrome和FF都可以访问到对象的...
2014-07-26 17:40:58
74
原创 关于__proto__和prototype的一些理解
关于__proto__和prototype的一些理解var Person = function(name) { this.name = name;}var p = new Person();new操作符的操作是var p = {}p.__proto__ = Person.prototypePerson.call(p...
2014-07-26 14:35:26
93
正则难点摘录
js 正则\b:/\bW3/ 表示"W3"在单词前面,/W3\b/表示"W3"在单词后面。英文解释:A word boundary。\B:/\BW3/ 表示"W3"不在单词前面,即在中间和在后面都符合,/W3\b/表示"W3"不在单词后面,即在前面和在中间都符合。\0:NUL值。\f:换页符。\v:查找垂直制表符。\xxx:查找以八进制数 xxx 规定的字符。例:/\12...
2014-07-25 16:12:13
143
原创 正则表达式30分钟入门教程
正则表达式30分钟入门教程http://www.jb51.net/tools/zhengze.html版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负...
2014-07-24 15:55:07
67
原创 Object.prototype.toString.call() 区分对象类型
在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、函数、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。要想区别对象、数组、函数单纯使用 typeof 是不行的。或者你会想到 instanceof 方法,...
2014-07-22 15:49:06
75
原创 caller和callee的区别介绍及演示结果
caller返回一个函数的引用,这个函数调用了当前的函数;callee放回正在执行的函数本身的引用,它是arguments的一个属性,感兴趣的你可以参考下或许可以帮助到你 Callercaller返回一个函数的引用,这个函数调用了当前的函数。使用这个属性要注意:1 这个属性只有当函数在执行时才有用2 如果在javascript程序中,函数是由顶层调用的,则...
2014-07-22 15:22:10
120
原创 JQuery上传插件Uploadify并传参数
JQuery上传插件Uploadify并传参数(一)jQueryServletJavaScriptApacheCSSUploadify是JQuery的一个上传插件,实现的效果非常不错,进度显示或者速度显示都可以!官方 : http://www.uploadify.com/ 同时。。我已经使用最新版写了个。大家可以看这么的这个。。 文章...
2014-07-19 16:02:38
171
原创 js 两个小括号 ()() 的用法
JavaScript 中,考查如下代码:Js代码 (function() { alert("cftea"); })(); 其实这段代码的意思就是执行这个匿名函数,弹出提示框,内容为“cftea”。可以把上述代码理解为:Js代码 function foo() { ale...
2014-07-19 15:41:21
190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人