![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 69
南方的雨北方的沙
每天进步一点点。。。
展开
-
JavaScript调试技巧之console.log()详解
一、console.log()简介对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。 本文主要探讨Firebug中console.log()的使用 。二、兼容没有调试控制台的浏览器对于原创 2017-01-04 10:41:23 · 1850 阅读 · 0 评论 -
Node.js的本质
下面是一条数据的旅程,这条数据我们叫他req。req在浏览器很无聊,通过网络跑到了Node.js服务器,它的目的是想见到国王server.js(你编写的代码),req想和server.js要一个html文件,可它进入服务器时,迎接它的是个大臣,大臣告诉他,server.js正在接待另一个req,请他等0.1毫秒。终于req见到了国王,国王的会议室挺漂亮的,下面是会议室的大体样子:[js] view转载 2017-01-11 10:00:11 · 350 阅读 · 0 评论 -
精通Node.js: 你应该阅读的书籍
最开始的几年,在应用服务器编程领域,我存在着一个选择。那时候,我已经远离了C一些时间,喜欢上JavaScript很长时间。我喜欢JavaScript是因为JavaScript很轻,很优雅,很容易表达我的想法。并且如果我想实现一个可视化的内容,我可以在半小时内通过HTML Css写出一个漂亮的、生动的交互工具,然后把我任何想到的东西扔进去给别人看。我很喜欢这样写javascript,虽然我知道道上这样转载 2016-12-29 10:47:41 · 650 阅读 · 0 评论 -
Javascript编程风格
所谓”编程风格”(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。 有人说,编译器的规范叫做”语法规则”(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫”编程风格”(programming style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更少、更转载 2016-12-27 20:53:44 · 284 阅读 · 1 评论 -
深入理解JavaScript系列(4):作用域链(Scope Chain)
前言英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/ 中文参考:http://www.denisdeng.com/?p=908 本文绝大部分内容来自上述地址,仅做少许修改,感谢作者定义如果要简要的描述并展示其重点,那么作用域链大多数与内部函数相关。我们知道,ECMAScript 允许创建内部函数,我们甚至能从父函数转载 2016-12-27 16:57:22 · 332 阅读 · 0 评论 -
深入理解JavaScript系列(3):强大的原型和原型链
前言JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差异是需要一定时间的,今天我转载 2016-12-27 16:51:24 · 255 阅读 · 0 评论 -
深入理解JavaScript系列(2):变量对象(Variable Object)
介绍JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么?原始发布:Dmitry A. Soshnikov 发布时间:2009-06-27 俄文地址:http://dmitrysoshnikov.com/ecmascript/ru-chapter-2-variable-object转载 2016-12-27 16:36:13 · 582 阅读 · 0 评论 -
深入理解JavaScript系列(1):编写高质量JavaScript代码的基本要点
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。此摘要也包括一些与代码不太相关的习惯,但对整体代转载 2016-12-27 16:28:38 · 244 阅读 · 0 评论 -
这篇文章对javascript函数部分说明很到位
这篇文章的作者是两位 Stack Overflow 用户, 伊沃·韦特泽尔 Ivo Wetzel(写作) 和 张易江 Zhang Yi Jiang(设计)。三生石上 此中文翻译由三生石上独立完成,博客园首发,转载请注明出处。 出处:http://bonsaiden.github.io/JavaScript-Garden/zh/#function.this一、对象1、对象使用和属性JavaSc转载 2016-12-27 14:32:36 · 314 阅读 · 0 评论 -
深入理解闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量。转载 2016-12-27 14:06:45 · 240 阅读 · 0 评论 -
几个闭包内存泄漏的优化方案!
本文通过举例,由浅入深的讲解了解决js函数闭包内存泄露问题的办法,分享给大家供大家参考,具体内容如下:原代码:<span style="font-size:14px;">function Cars(){ this.name = "Benz"; this.color = ["white","black"]; } Cars.prototype.sayColor = functio转载 2017-01-16 17:12:54 · 943 阅读 · 1 评论