`

「译」javascript 的 12 个怪癖(更新到第二篇)

阅读更多

原文:12 JavaScript quirks

译文:「译」javascript 的 12 个怪癖(quirks)

译者:justjavac


实际上 javascript 是一个相当简洁的语言,但是也难免会有一些怪癖(quirks)。 本章是 javascript 的 12 个怪癖系列的第一篇, 也是一个目录,为的是你能更好的了解它们:

  1. 隐式数值转换(Implicit conversion of values) (已翻译)

  2. 两个「空值」:undefined 和 null(Two "non-values" undefined and null)

  3. Normal equality ==

  4. 未知的变量名将创建一个全局变量(Unknown variable names create global variables)

  5. 参数处理方式(Parameter handling)

  6. 变量的作用范围(The scope of variables)

  7. 闭包和自由(外部)变量(Closures and free (external) variables)

  8. “对象、数组——傻傻分不清楚”(Array-like objects)

  9. 子类的构造函数(Subtyping constructors)

  10. 属性的读写(Reading and writing of properties)

  11. 函数中的 this(this in real functions)

  12. for-in循环(The for-in loop)

本系列文章,需要您了解 ECMAScript 5 和 javascript 的基本知识,凡涉及到比较复杂的,文章中将会给出解释。 在这个 系列(德语) 的结尾有关于 ECMAScript 6 「中文」 的解释, ECMAScript 6 消除了许多 javascript(ECMAScript 5) 的怪癖。

参考:

  1. ECMAScript: ES.next versus ES 6 versus ES Harmony 「中文
50
16
分享到:
评论
3 楼 linda_wang79 2013-04-18  
2 楼 coffeescript 2013-04-16  
后续赶紧跟进啊。
1 楼 nodejs 2013-04-16  
javascript 的怪癖不止 12 个吧。

相关推荐

    JavaScript语言与Ajax应用第二版_JavaScript语言与Ajax应用_JavaScript应用_javascri

    在"JavaScript语言与Ajax应用(第二版)"这本书中,作者董宁深入探讨了这两者的核心概念和技术应用。 1. **JavaScript基础**:JavaScript语言的基础包括变量、数据类型、运算符、流程控制(条件语句、循环语句)、...

    javascript12

    JavaScript12是一个与JavaScript编程相关的主题,这表明我们即将探讨的是JavaScript语言的第十二个重要概念或应用领域。JavaScript是一种广泛用于Web开发的脚本语言,它主要在客户端运行,为网页添加交互性和动态...

    Javascript 程序设计基础教程(第2版)_习题答案

    本教程的第二版习题答案旨在帮助学习者深入理解JavaScript的基本概念、语法和功能,以提升编程技能。 首先,JavaScript的核心知识点包括变量、数据类型、运算符和控制流程。变量是存储数据的容器,JavaScript支持六...

    HTML+CSS+JavaScript网页制作案例教程(第2版)-教学大纲.zip

    《HTML+CSS+JavaScript网页制作案例教程(第2版)》是一本全面涵盖网页制作基础知识与实践技巧的教材。此教学大纲旨在引导学生系统学习网页设计的核心技术,通过理论讲解和实际案例,使学习者掌握网页开发的基本流程...

    JavaScript DOM编程艺术 第2版.pdf 第二部分

    JavaScript DOM编程艺术 第2版.zip.002 由于上传文件大小的限制,故分成两个压缩卷,请查找对应的第一部分 学习Javascript用《JavaScript DOM编程艺术》来入门最好不过了,老老实实看两遍,看完了你就会对JS有一个...

    javaScript与jQuery第十二章上机作业.zip

    JavaScript和jQuery是Web开发中的重要工具,用于创建交互式的网页和动态内容。在这个18级在校生的上机作业中,我们看到他正通过实践来深入理解和应用这两门技术。以下将详细介绍JavaScript和jQuery的一些核心知识点...

    21天学通JavaScript(第2版)

    第二篇专门介绍javascript中内置对象的应用,内容包括javascript对象基础、窗口和框架、屏幕和浏览器对象、文档对象、历史对象和地址对象、表单对象和表单元素和脚本化cookie等。第三篇讲解的是javascript的高级技术...

    JavaScript.DOM编程艺术(第2版)附录及源码.rar

    通过阅读《JavaScript.DOM编程艺术(第2版)》附录及源码,读者不仅能理论结合实践,还能接触到实际项目中的问题和解决方案,这对于提升JavaScript和DOM编程技能大有裨益。在学习过程中,不断练习和应用这些知识,将使...

    JavaScriptDOM编程艺术(第2版)PDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一本关于JavaScript DOM编程技术的书籍——《JavaScript DOM编程艺术(第2版)》。尽管实际书籍内容并未给出,但从标题、描述及部分链接信息来看,这本书主要涉及JavaScript...

    JavaScript从入门到精通(第2版)( (美)Steve Suehring)中文pdf扫描版-2

    本书《JavaScript从入门到精通(第2版)》由Steve Suehring撰写,专为想要深入理解并掌握JavaScript的初学者和进阶者设计。它涵盖了JavaScript的基础概念、语法特性以及高级应用,旨在帮助读者构建坚实的JavaScript...

    javaScript经典实例

    5. **AJAX请求**:利用XMLHttpRequest或更现代的fetch API,JavaScript可以异步获取服务器数据,实现页面的无刷新更新。 6. **JSON处理**:JSON(JavaScript Object Notation)是数据交换的常用格式。JavaScript...

    JavaScript DOM编程艺术(中文第2版).pdf

    javascript入门必备,本书讲述了JavaScript和DOM的基础知识,但重点放在DOM编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端Web开发工作都非常重要。本书将这些概念贯穿在书中...

    Javascript 高级编程第2版PDF part1

    从颇具深度的javascript语言基础到作用域(链),从引用类型到面向对象编程,从极其灵活的匿名函数到闭包的内部机制,从浏览器对象模型(bom)、文档对象模型(dom)到基于事件的web脚本设计,从xml(fax)到ajax及json,从...

    JavaScript DOM编程艺术 第2版+代码

    《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM作为Web页面的结构模型,是JavaScript进行页面动态操作的核心工具。这本书全面覆盖了利用JavaScript来...

    《JAVASCRIPT编程精解 原书第2版》PDF

    这些新特性使得JavaScript更加强大且易于编写,书中的第二版肯定会涵盖这些内容,帮助读者跟上现代JavaScript的发展步伐。 JavaScript的异步编程是另一个重要主题,书中有对回调函数、Promise以及async/await的讲解...

    JavaScript学习指南(第2版)

    总之,《JavaScript学习指南(第2版)》全面覆盖了从基础到高级的JavaScript知识,适合初学者和有一定经验的开发者。通过深入学习和实践书中的内容,你将能够熟练掌握JavaScript,为构建现代Web应用打下坚实基础。

    Html+Css+Javascript从入门到精通.pdf

    **第二十一章:使用框架和Cookies** - **框架内使用JavaScript**:实现动态更新框架内容。 - **Cookies管理**:设置、读取和删除Cookies。 **第二十二章:建立日历控件** - **综合应用**:利用JavaScript制作一个...

    JavaScript DOM编程艺术 第2版 及源码

    《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是Web页面的结构模型,JavaScript通过DOM API能够对网页内容进行动态操作,实现丰富的交互效果。这...

    Javascript 程序设计基础教程(第2版)_PPT

    本教程《JavaScript程序设计基础教程(第2版)_PPT》深入浅出地介绍了JavaScript的核心概念和应用。 首先,JavaScript的基础知识包括变量、数据类型和操作符。变量是存储数据的地方,JavaScript支持多种数据类型,如...

Global site tag (gtag.js) - Google Analytics