![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript - 核心
文章平均质量分 66
hitvalley
这个作者很懒,什么都没留下…
展开
-
Javascript学习笔记 What is "this"
在JavaScript中,每当我们使用函数或者阅读已经写好的函数时,我们经常会看到里面用到this关键字的情况。 对于一个JS的初学者(尤其是对于有“主流”语言编程经验的人),会觉得this是让人凌乱的东西。 为了理解this,我们需要理解函数的调用方法。 在《Javascript Good Parts》一书中,将函数分为了四种调用方式: 方法调用; 函数式调用; 构造器调...2013-12-06 15:47:26 · 131 阅读 · 0 评论 -
Javascript学习笔记 What is "extend"
[size=large][b]1. 从关于“new”的一段代码开始[/b][/size] 从《JavaScript语言精粹》上看到一个关于“new”实现方法的猜测,实现正规,而且符合实际情况。下面把代码列下来。 [code="java"] Function.method('new', function(){ // 创建一个新对象,它继承自构造器函数的原型对象。 v...原创 2013-12-22 19:59:22 · 101 阅读 · 0 评论 -
Javascript正则表达式引擎类型的测试
NFA的主要特征为支持捕获组和忽略优先量词,而DFA则不支持这两个特性,了解所使用语言的正则表达式类型有助于优化所书写的正则表达式,使其更快,同时避免错误。 这里仅就上述特性的测试来判断JS中正则表达式的类型。 本次测试的使用的是nodejs、chrome、firefox和ie,由于这四个所表示的结果一致,所以只贴出来同一个测试结果。 [b]1.忽略优先量词测试[/b] [co...2013-12-23 15:14:31 · 106 阅读 · 0 评论 -
使用split根据回车分行
我们经常会拿到一个多行的文本,需要在前端展示。 但是HTML不能识别回车,有的时候需要用split来切分段落,然后将切分后的结果形成数组。那么怎么切分呢? [b]下面是一段js代码[/b] [code="java"] var text = ... ; var res = text.split(/\n/); [/code] 这是一段简单的代码,并且的确可以解决问题。但当我们...原创 2013-12-26 18:55:58 · 6434 阅读 · 0 评论 -
转帖:关于Hoisting & Scoping
提升和作用域: [url=http://blog.segmentfault.com/nightire/1190000000348228]Hoisting & Scoping[/url]\ [url=http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html]Ben cherry的一篇[/url] [b]第一...原创 2014-06-11 11:57:19 · 131 阅读 · 0 评论 -
Javascript学习笔记 What's the "new"?
本文主要记录在学习Javascript(为了减少打字的工作量和读的顺口,以后会使用JS)的过程中,对于“var o = new Obj(1);”这行代码的理解。在学习和使用JS之前,我学习过一些经典的编程语言,如Java、PHP和C,我可以熟练的使用Java,能够阅读和简单地编写C和C++的代码。但是当我带着这些经验来接触JS的时候,我发现事情完全变化了,我在很长一段时间内只能用JS实现页面的...原创 2013-10-20 22:03:33 · 107 阅读 · 0 评论