`
songofhawk
  • 浏览: 26586 次
  • 来自: ...
社区版块
存档分类
最新评论

Javascript高级程序设计 阅读笔记(1)

阅读更多

《Javascript高级程序设计》(Professional JavaScript for Web Developers),一本好书,非常适合做Web客户端开发的入门教材。

现在开发程序和以前有了很大不同,碰到新技术,都是先google一些sample code,然后照葫芦画瓢,就写起代码来了。尽管这不利于对技术的全面把握,却也是不得已的事情(哪个项目有时间等你慢慢由浅入深呢)。不过,等用了一段时间,会慢慢发现经常困扰自己的都是些基础问题,这时,就应该抽空读读书,梳理一下头脑中零散的知识了。所选的书既要全面系统地介绍相关知识,又要与实践充分结合。《Javascript高级程序设计》正是这样一本书。(怎么感觉像广告,呵呵)

下面记录一些阅读的收获,它们或者帮我弥补了知识的不足,或者印证了实践的手段,还有一些为以后进一步深入铺平了道路。

渊源

  • Javascript的鼻祖是C--,哈,有趣的名字,本想表达简洁的含义,可惜程序员们未必领情
  • Javascript诞生于Netscape,时过境迁啊
  • Javascript的语言核心标准为ECMAScript,它还有个大名鼎鼎的同胞兄弟,Flash中的ActionScript
  • DOM也是不可或缺的一部分,
  • BOM也是,尽管很不标准,有些功能还非它不可

基础

  • String类型的变量是被存放在栈(stack)里的,够惊人吧,可惜没说清到底是怎么实现的

 

  • undefined值不等同于未声明的值,不好理解吗,就是这样

 

js 代码
  1. var temp;   
  2. //temp已经声明,所以下面会显示true   
  3. if (temp==undefined) {   
  4.     alert("true");   
  5. }    
  6. //temp2还没有声明,所以下面会引发一个脚本错误   
  7. if (temp2==undefined) {   
  8.     alert("true");   
  9. }    
  10. //不过,typeof运算符却不会区分它们的差别,   
  11. //下面的代码如果运行,都会显示"undefined"   
  12. //不过,由于上面的脚本错误,这两句永远也不会运行了   
  13. alert(typeof temp);   
  14. alert(typeof temp2);   
分享到:
评论
2 楼 tzbzll 2007-06-27  
呵呵,期待继续
1 楼 hax 2007-06-27  
这本书好像太老了一点。

js的祖先不是c。除非你认为猴子是人类的祖先。

相关推荐

    javascript 高级程序设计 读书笔记(3)

    《JavaScript高级程序设计》是JavaScript开发者的经典教材,它深入探讨了这门语言的核心概念和技术。这篇读书笔记主要聚焦在第三部分,这部分通常涵盖了更高级的主题,如对象、原型、闭包以及模块化等。结合提供的...

    JavaScript高级程序设计2,学习笔记---第一篇

    JavaScript高级程序设计是每个前端开发者深入理解这门语言所必经之路。这篇学习笔记将带你探索JavaScript的核心概念,包括变量、数据类型、控制流、函数、对象和类等,这些都是构建复杂应用程序的基础。 首先,我们...

    javascript高级程序设计笔记第一章.docx

    本文将深入探讨在"javascript高级程序设计笔记第一章"中提及的关键概念。 首先,ECMAScript(通常简称为ES)是JavaScript的标准化规范,由ECMA国际维护。在ECMAScript中,存在五种基本数据类型:Undefined、Null、...

    HTML5高级程序设计学习笔记

    ### HTML5高级程序设计学习笔记 #### 一、HTML5新增结构标签 在HTML5中,为了更好地组织页面内容并增强语义性,引入了一系列新的结构标签,这些标签不仅能够帮助开发者更清晰地定义页面的不同部分,同时也为搜索...

    javaScript高级程序设计笔记.doc

    javaScript高级程序设计笔记.doc

    javascript高级程序设计笔记

    javacript高级程序设计的个人学习总结,涉及到很多javascript的高级特性

    JavaScript高级程序设计 学习笔记之DOM基础(五)

    这篇"JavaScript高级程序设计 DOM基础笔记.doc"文档可能详细介绍了以上这些概念,并可能包含实例和实践建议,有助于深入理解DOM操作和JavaScript在网页中的作用。通过学习和实践,开发者能更好地控制网页行为,实现...

    javaScript 高级程序设计 第1章 JavaScript简介

    javaScript 高级程序设计 第1章 JavaScript简介笔记

    《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型

    在《JavaScript高级程序设计》中,对ECMAScript中引用类型的相关知识点进行了详细阐述。引用类型在JavaScript中是非常重要的概念,它们相较于原始类型而言,在内存中占有较大的比重,并且其行为也更为复杂。以下是对...

    Javascript高级程序设计---笔记.pdf

    这份笔记主要基于《JavaScript高级程序设计》这本书,旨在深入探讨ECMAScript、DOM操作以及各种编程特性。 首先,ECMAScript是JavaScript的基础,它定义了语言的语法和基本对象。学习纪要中提到的ECMAScript部分...

    Javascript高级程序设计---笔记归类.pdf

    这份“JavaScript高级程序设计---笔记归类.pdf”文档显然详细整理了JavaScript的关键知识点,包括ECMAScript规范、DOM操作、数据类型、运算符、流程控制语句、函数以及面向对象编程等。 首先,ECMAScript是...

    JavaScript高级程序设计 阅读笔记(十五) 浏览器中的JavaScript

    Window对象 窗口操作 Window对象对操作浏览器窗口非常有用,开发者可以移动或调整浏览器窗口的大小。可用四种方法实现这些操作: moveBy(dx,dy):把浏览器窗口相对当前位置水平移动dx个像素,垂直移动dy个像素。...

    JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现

    JavaScript中的继承机制是其面向对象编程的关键特性,允许一个对象或类从另一个对象或类获取并复用属性和方法。本文将深入探讨JavaScript中的五种主要继承实现方式:对象冒充、call()、apply()、原型链以及混合方式...

    JavaScript高级程序设计 阅读笔记(十三) js定义类或对象

    JavaScript 中定义类或对象的方式 JavaScript 中定义类或对象有多种方式,包括工厂方式、构造函数方式、原型方式、混合的构造函数/原型方式和动态原型方法。 工厂方式是通过创建并返回特定类型的对象的函数来定义...

    毕设&课设&项目&实训-基于JavaScript高级程序设计第四版的学习笔记.zip

    这本“JavaScript高级程序设计第四版”的学习笔记涵盖了JavaScript的各个方面,旨在帮助学生、开发者以及对编程感兴趣的人深入理解这一强大的脚本语言。这份笔记是针对毕设、课设、项目实训等实践性学习场景编写的,...

Global site tag (gtag.js) - Google Analytics