JavaScript
文章平均质量分 57
youhan26
这个作者很懒,什么都没留下…
展开
-
JS 转义
下面的表格列出了其余的特殊字符,这些特殊字符都可以使用反斜杠来添加到文本字符串中:代码输出\'单引号\"双引号\&和号\\反斜杠\n换行符\r回车符\t制表符\b退格符转载 2014-11-05 14:54:51 · 802 阅读 · 0 评论 -
“Thinking in AngularJS” if I have a jQuery background?
1. Don't design your page, and then change it with DOMmanipulationsIn jQuery, you design a page, and then you make it dynamic. This is because jQuery was designed for augmentation and has grown in转载 2015-07-25 14:30:22 · 646 阅读 · 0 评论 -
for循环 i 闭包
for (var i = 0; i < len - 1; i++) { (function(i) { //do anything })(i); }这样就能正常访问index I了原创 2015-08-31 15:24:23 · 403 阅读 · 0 评论 -
JavaScript 开发的45个经典技巧
JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过 nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已转载 2015-06-16 09:46:50 · 411 阅读 · 0 评论 -
JavaScript 异步编程 与异步式I/O
和JavaSript线程异步同步相同的还有 对I/O的处理。I/O的处理包括同步式I/O(阻塞式I/O) 与 异步式I/O(非阻塞式I/O)。什么是阻塞(block)呢?线程在执行中如果遇到磁盘读写或网络通信(统称为 I/O 操作),通常要耗费较长的时间,这时操作系统会剥夺这个线程的 CPU 控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线程调度方式称为 阻塞。原创 2015-07-25 16:33:17 · 2520 阅读 · 0 评论 -
Fisher-Yates算法
Fisher-Yates算法It's never been my favourite way of shuffling, partly because it is implementation-specific as you say. In particular, I seem to remember that the standard library sorting from eit转载 2015-06-16 10:00:19 · 1365 阅读 · 0 评论 -
Promise
// list :: [Promise a] -> Promise [a]var list = function(promises) { var listPromise = new Promise(); for (var k in listPromise) promises[k] = listPromise[k]; var results = [], done = 0; pr原创 2015-05-20 09:36:24 · 618 阅读 · 0 评论 -
javascript prototype
前言JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差转载 2015-05-05 09:11:49 · 382 阅读 · 0 评论 -
javascript call method
call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN可选项。将被传递方法参数序列。说明call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函原创 2015-05-05 09:29:40 · 800 阅读 · 0 评论 -
正则表达式 pcre
1)历史和起源正则表达式的“鼻祖”或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创新地将神经系统中的神经元描述成了小而简单的自动控制元,从而作出了一项伟大的工作革新。在1956 年,出生在被马克•吐温(转载 2015-04-07 23:29:09 · 1040 阅读 · 0 评论 -
JavaScript 变量提升 作用域
下面的程序是什么结果?[javascript] view plaincopyvar foo = 1; function bar() { if (!foo) { var foo = 10; } alert(foo); } bar(); 结果是10;转载 2015-04-06 02:15:00 · 519 阅读 · 0 评论 -
JS 链式调用
zYUI3 Node对象实现链式调用的方式如下: Js代码 Y.one('#id').setStyle('border','1px').setAttribute('title','test'); 大家都知道,JavaScript链式调用只是语法的招数。依据JavaScript的灵活性,实现的方法也不止一种,一起来看。注:前两种实转载 2015-04-05 21:56:23 · 2513 阅读 · 0 评论 -
Javascript继承机制的设计思想
Javascript继承机制的设计思想我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直转载 2014-11-20 16:00:30 · 425 阅读 · 0 评论 -
js数组的操作
js数组的操作用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一转载 2014-10-13 18:02:56 · 386 阅读 · 0 评论 -
firefox date 类型 错误 nan-nan-nan-nan
firefox对于类似“2010-12-20 15:55:00”这种时间的转换格式不感冒,返回Nan,查了查资料,把“-”替换为“/”就可以了;转载 2014-10-14 09:10:11 · 772 阅读 · 0 评论 -
javascript toString.call()
The toString() method returns a string representing object.Syntaxobj.toString()DescriptionEvery object has a toString() method that is automatically called when the object is to be rep转载 2015-09-17 19:19:30 · 1242 阅读 · 0 评论