`
gao234
  • 浏览: 32663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript高级程序设计(第2版) 学习笔记 第三章

 
阅读更多

这里主要记录一下javascript与java用法不一致且对js比较重要的地方。

 

1. 关键字和保留字,见 19页, 使用关键字作为标识符在多数浏览器中会提示“Identifier Expected”错误。使用保留字则视浏览器而定。

 

2. 变量定义:var message; 此时 message的值是"undefined" 相当于var message = undefined

最佳实践:不要省略分号,不要省略大括号,不要省略变量定义的第一个var。但下面的方式是可以的:

var message = "hi"
      found = false;
      age = 29;

3. 数据类型:ECMAScript有5基本数据类型:Undefined, Null, Boolean, Number和String,还有一种复杂数据类型Object,Object本质上是由一组无序的名值对组成的。

 

4.typeof操作符

alert(typeof a) 可能的返回值有:"undefined" 如果值未定义或者没有声明,"object" 如果值是对象或null,"function"如果值是函数, "boolean" "string" "number"

var message;
// var age;
alert(message);   //"undefined"
alert(age);           //产生错误而不是"undefined"这一点跟typeof不同
 

5. Null类型

var car = null;
alert(typeof car);        //"object"

 如果定义的变量将来为了保存对象,则将其初始化为null。如上面代码所示。后面就可以用if(car!=null)来判断了,也可以避开undefined麻烦。

还要注意

alert(null==undefined);        //true
 

 

分享到:
评论

相关推荐

    HTML5高级程序设计学习笔记

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

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

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

    JavaWeb程序设计任务教程第2版课后题答案

    《JavaWeb程序设计任务教程第2版》是一本深度探讨JavaWeb开发的教材,主要针对初学者和进阶者提供全面的知识覆盖。本教程通过详细解答课后习题,帮助读者深入理解JavaWeb编程的核心概念和技术。以下是相关知识点的...

    JavaScript高级程序设计(第3版)学习笔记 概述

    JavaScript,作为一种广泛应用于网页和网络应用的...通过学习《JavaScript高级程序设计(第3版)》这样的专业书籍,不仅可以系统地梳理JavaScript的基础,还能了解到一些高级用法和最佳实践,对提升编程技能大有裨益。

    Javascript权威指南学习笔记二

    ### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...

    适用于Web开发人员JavaScript::closed_book:对《 JavaScript高级程序设计》第三版的阅读,整理,理解,总结,总结,延伸而记录的学习笔记

    JavaScript是Web开发中的核心语言,尤其对于前端开发者来说至关重要。《JavaScript高级程序设计》第三版是...在《JavaScript高级程序设计》第三版的学习过程中,结合实际项目练习,将有助于更好地理解和掌握这些概念。

    JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符

    JavaScript中的运算符和操作符是构成表达式的基础,用于执行各种类型的数据操作和逻辑运算。在编程语言中,数据类型定义了数据的基本结构和如何存储数据,而运算符和操作符则是如何操作这些数据的规则。在ECMAScript...

    JavaScript DOM编程艺术(中文第二版)学习笔记

    JavaScript,作为使网页具备交互能力的程序设计语言,是DOM操作的核心。 动态HTML(DHTML)是HTML、CSS和JavaScript三者的结合,它允许开发者创建具有交互性和动态效果的网页。HTML负责标记网页内容,CSS则用来设置...

    Java JDK 6学习笔记——ppt简体版

    3. ** HelloWorld程序**:初学者入门的第一个程序,通过它理解Java程序的基本结构和运行流程。 4. **基本语法**:涵盖变量、数据类型、运算符、流程控制语句(如if-else,for,while,switch等)。 5. **类与对象**...

    java基础学习笔记

    ##### 第三阶段:模块设计 - **Struts2**:一种基于MVC模式的Java Web应用框架。 - **Hibernate**:一个面向对象的持久层框架。 - **Spring**:轻量级的Java开发框架,提供依赖注入、面向切面编程等功能。 - **...

    韩顺平编写的java学习笔记(全)

    ### 韩顺平编写的Java学习笔记概览 #### Java平台分类与运行机制 - **J2SE(Java 2 Platform, Standard Edition)**: 标准版Java开发平台,适用于桌面应用程序开发。 - **J2EE(Java 2 Platform, Enterprise ...

    达内学习笔记补充

    【达内学习笔记补充】是一份综合性的IT学习资料,主要涵盖了编程语言的基础以及Web开发的相关技术。这份笔记的目的是为了帮助学习者深入理解和掌握Java和Web开发的关键概念,为那些在达内或其他类似平台上学习的人...

    Web程序设计08 Web程序设计08 Web程序设计08

    【文件名称】:Web程序设计08.csf - 这个文件名可能是一个课程资料文件,可能是课件、代码示例、练习题或者笔记,格式为.csf可能表示这是一种特定的学习资料格式,例如包含了课程的章节、问题和解答等信息。...

    WEB程序设计-JSP(第2章 JSP开发基础).pdf

    根据提供的文件信息,我们可以深入探讨其中涉及的关键知识点。这些知识点主要围绕着JSP技术及其相关的基础知识展开,包括HTML基础、Java语言基础...掌握这些知识可以帮助开发者更好地设计和实现功能丰富的Web应用程序。

    bootstrap学习笔记-html5

    这个“bootstrap学习笔记-html5”压缩包文件显然包含了有关如何使用Bootstrap和HTML5进行网页设计的资料,非常适合初学者入门。接下来,我们将深入探讨这两个重要主题。 HTML5(超文本标记语言第五版)是网页开发的...

    基于WEB程序设计基础-浙江大学(10)

    这个标题暗示了这是一个关于WEB程序设计的基础课程,源自浙江大学的教育体系,编号为“10”,可能代表这是该课程的第十个部分或者第十周的内容。在Web程序设计中,我们将涉及到一系列与创建和维护动态、交互式的Web...

    QT5相关资料及学习笔记

    压缩包中的“QT5相关资料”可能包含了QT5的官方文档、教程、示例代码和学习笔记。官方文档详细介绍了每个类和函数的用法,是学习QT5的重要参考资料。教程和示例代码可以帮助初学者快速上手,理解QT5的基本概念和实践...

Global site tag (gtag.js) - Google Analytics