`
csbison
  • 浏览: 154856 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JavaScript学习笔记

    博客分类:
  • web
阅读更多
JavaScript学习笔记 
   1. 基本知识 
基本知识    
    可将<Script>...</Script>标识放入head>.. </Head>或<Body> ...</Body>之间。将JavaScript标识放置<Head>... </Head>在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大;可以将JavaScript标识放置在<Body>... </Body>主体之间以实现某些部分动态地创建文档。 
     虽然HTML标记是大小写不区分的,但是Js是大小写区分的,而且js的关键字,方法名通常都是小写的。
   2. ECMAScript的基础概念:
ECMAScript的基础概念
        1. 区分大小写;跟java一样
        2. 注释跟java一样
        3. 变量是弱类型的;定义变量时只用var运算符,可以将其初始化为任意的值。
也可以随时改比变量所存数据的类型;解释器在运行时进行变量的类型检查。
        4.每行结尾的分号可有可无。
        5.大括弧表示代码块
  3. ECMAScript的5种原始类型
 ECMAScript的5种原始类型
    1) Undefined     表示已声明,但未进行赋值。
    2) Null
    3) Boolean
    4) Number        可以表示浮点数,也可以表示整数。
    5) String
通过typeof运算符 可以返回变量的类型名。如果变量是引用类型或者null,将返回"object"。
通过instanceof运算符 可以判断某变量是否属于指定类型的实例。例如
    var strName = new String("bison");
    if( strName instanceof String ){}

    关于undefined的进一步理解:
  • 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);    

  •  4. 函数
       函数
        1) ECMAScript令人最感兴趣的地方
        2) 函数实际上是功能完整的对象,
    他属于Function类型,可以用new Function(arg1,arg2,...)来定义函数实例
        3) 在函数体中可以定义另外一个函数体
        4) 在函数代码中,使用特殊对象arguments,开发者无需明确之处参数名,就能访问他们。

     5. 某些关键字的用法:
    某些关键字的用法
           instanceof,delete,typeof,this,    

    6. BOM (浏览器对象模型)
    BOM (浏览器对象模型)
          BOM的体系结构如下,其中以[]开头的表示对象类型为Array.
        
        从图中可以看出,window对象是整个BOM的中心,他表示整个浏览器窗口。因为他是唯一的中心,所以引用其子对象时,不需要明确引用他本身。例如直接使用document.,而不需要window.document.
        1)
    Location对象可以控制在浏览器中显示指定的URL的网页文档
       2) History对象可以模拟浏览"历史"的向前向后操作
    7. 面向对象
    面向对象
        1.创建类对象的方式
            1) 混和的构造函数+原型方式
            2) 动态原型方式
        2.继承的实现方式
            1)使用Javascript的原始支持,比较麻烦
            2)使用zinherit.js库,比较方便
            3)使用xbObjects.js库,比较方便
    分享到:
    评论

    相关推荐

      个人Javascript学习笔记 精华版

      个人Javascript学习笔记 精华版 本资源为个人Javascript学习笔记的精华版,涵盖了Javascript的基础知识、事件处理、对象和系统函数、浏览器对象等方面的内容。下面是对每个知识点的详细说明: 1. 什么是JavaScript...

      javascript学习笔记

      ### JavaScript学习笔记精要 #### JavaScript简介 JavaScript是一种强大的、多用途的脚本语言,用于增强网站的交互性和用户体验。它是由Netscape公司的Brendan Eich在1995年发明的,并且迅速成为了Web开发的标准之...

      javascript学习笔记讲解版参考.pdf

      JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...

      javascript学习笔记整理知识点整理

      这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...

      JavaScript学习笔记,javascript基础知识,基础语法整理.pdf

      JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...

      JavaScript学习笔记.pdf

      JavaScript学习笔记是一本关于JavaScript编程语言的教材,该教材通过丰富的实例,系统地介绍了JavaScript的基础知识和实际应用技巧,帮助读者一步步掌握客户端编程技术。本书共分为九章,每一章都有其特定的主题,...

      我的javascript学习笔记

      根据提供的文件信息,可以看出这份“我的javascript学习笔记”主要涵盖了JavaScript中的几个关键概念和技术要点,包括正则表达式、AJAX以及一些JavaScript的核心语言特性。接下来将这些知识点进行详细的整理和解释。...

      JavaScript 学习笔记集和代码库

      JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...

      Javascript学习笔记___自学实用

      JavaScript学习笔记——深入理解基础与函数 在JavaScript中,学习基础知识是至关重要的,因为它是所有进一步编程技巧的基础。首先,我们需要了解JavaScript中的数据类型。在JavaScript中,有五种简单的数据类型:...

      Javascript学习笔记(传智播客视频学习笔记+代码)

      "Javascript学习笔记(传智播客视频学习笔记+代码)"是一份全面介绍JavaScript基础知识的学习资源,适用于初学者。这份笔记结合了传智播客的web前端培训视频内容,提供了丰富的理论讲解和实践代码,帮助读者从零开始...

      JavaScript学习笔记讲解

      这只是JavaScript学习笔记的一小部分,JavaScript还有更多高级特性和概念,如对象、数组、函数、类、模块、闭包等,以及DOM操作、事件处理、Ajax异步请求等内容,需要进一步深入学习和实践才能掌握。

      javaScript学习笔记.rar

      这个“javaScript学习笔记.rar”压缩包显然包含了作者在学习JavaScript过程中的心得和记录,对于初学者或者想要深入理解JavaScript的人来说,是一份宝贵的资源。 JavaScript与Java虽然名字相似,但两者实际上是不同...

      蓝杰JavaScript学习笔记

      《蓝杰JavaScript学习笔记》是一份综合性的JavaScript学习资料,主要涵盖了JavaScript在网页动态操作、DOM操作以及事件处理等方面的基础知识。这篇笔记通过多个实例文件,如`dynamicCreateTable.htm`、`...

    Global site tag (gtag.js) - Google Analytics