`
linvar
  • 浏览: 260791 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

javascript 读书笔记

阅读更多
   浏览器之争引发了前端开发语言之争, 不同版本的javascript的出现催生了ECMA-262标准.现代web浏览器开始努力将ECMAScript作为Javascript实现的基础.
   一个完整的javascript实现是由以下3个不同的部分组成的:
   a.核心(ECMAScript)
   b.文档对象模型(DOM)
   c.浏览器对象模型(BOM)

   ECMAScript并不与任何具体的浏览器相绑定, Web浏览器对于ECMAScript来说是一个宿主环境, 但它不是唯一的宿主环境. ECMAScript仅仅是一个描述,定义了脚本语言的所有属性,方法和对象. 每个浏览器都有它自己的ECMAScript接口的实现, 然后这个实现又被扩展, 包含了DOM和BOM

   ECMAScript有5种原始类型: Undefined, Null, Boolean, Number, String.
typeof运算符判断一个值的类型.
eg. alert(typeof 93) //outputs "number"

   1).Undefined类型: 只有一个字面量值(类似true/false), 当声明的变量未初始化时, 该变量的默认值是undefined. 当函数无明确返回值时,返回的也是undefined.

   2).Null类型, 只有一个字面量值null, ECMAScript定义null与undefined相等.
     alert(null == undefined)  //outputs "true"
    但是null表示尚未存在的对象

   3).Boolean类型: 两个字面量值true和false

   4).Number类型: 既可以表示32位的整数, 也可以表示64位浮点数
    几个Number特殊值: Number.MAX_VALUE, Number.MIN_VALUE
   Number.POSITIVE_INFINITY, Number.NGEATIVE_INFINITY.
   还有一个特殊值NaN, 表示不是数字(Not a Number)
   可以使用isNaN("bssl")判断
  

   函数function是功能完整的对象, Function类可以表示开发者定义的任何函数, 因此, 函数也有属性和方法.

   对象类型:
   1). 本地对象:独立于宿主环境的ECMAScript实现提供的对象
     Object, Function, Array, String, Boolean, Number, Date, RegExp,Error, ...Error

   2). 内置对象: 不必实例化, 程序开始就出现
     Global, Math
   isNaN(), isFinite(), parseInt(), parseFloat(), encodeURI(), encodeURIComponent()等都是Global的方法

分享到:
评论

相关推荐

    javascript读书笔记1

    这篇读书笔记主要涵盖了JavaScript的基础知识,包括变量、数据类型以及操作这些值的方式。 首先,我们讨论的是JavaScript中的变量声明。在JavaScript中,如果你尝试使用一个未声明的变量,解释器会自动创建一个全局...

    javascript读书笔记

    JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的解释型编程语言,广泛用于网页和网络应用。在学习JavaScript时,了解其基本概念至关重要。以下是一些关键知识点的详细说明: 1. 变量: 在JavaScript中,...

    JavaScript读书笔记

    该份文档于2004年整理,前段时间翻阅出来看,颇有收益,方便初学者的入门学习,也可以作为索引文件进行查阅、

    Javascript 读书笔记索引贴

    基础篇 Javascript学习笔记1 数据类型 Javascript学习笔记2 函数 Javascript学习笔记3 作用域 Javascript学习笔记4 Eval函数 Javascript学习笔记5 类和对象 Javascript学习笔记6 prototype的提出 Javascript学习...

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

    这篇读书笔记主要聚焦在第三部分,这部分通常涵盖了更高级的主题,如对象、原型、闭包以及模块化等。结合提供的"listutil.js"文件,我们可以深入探讨JavaScript中的实用工具函数和编程技巧。 首先,JavaScript的...

    JavaScript_DOM_编程艺术读书笔记

    ### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...

    JAVASCRIPT从入门到精通读书笔记.pdf

    JAVASCRIPT从入门到精通读书笔记.pdf

    JavaScript 精粹读书笔记(1,2)

    JavaScript是一门在Web开发中不可或缺的编程语言,它被用于创建交互式的网页内容和增强用户体验。虽然它广受欢迎,但同样伴随着许多争议和挑战。在《JavaScript 精粹》一书中,作者深入探讨了JavaScript的特性和最佳...

    读书笔记:常见javascript知识点.zip

    读书笔记:常见javascript知识点

    读书笔记:算法导论与JavaScript实现.zip

    读书笔记:算法导论与JavaScript实现

    读书笔记:《算法图解》 By JavaScript.zip

    读书笔记:《算法图解》 By JavaScript

    读书笔记:javascript和typescript命名规范和原则.zip

    读书笔记:javascript和typescript命名规范和原则

    读书笔记:Javascript基础总结Dom事件原生函数正则.zip

    读书笔记:Javascript基础总结Dom事件原生函数正则

    读书笔记:JavaScript版本代码整洁之道中文版.zip

    读书笔记:JavaScript版本代码整洁之道中文版

    JAVA毕业设计之Springboot017学生读书笔记共享(springboot+mysql)完整源码.zip

    这个资源是一个基于Spring Boot和MySQL的Java毕业设计项目,名为“学生读书笔记共享”。该项目旨在为学生提供一个在线平台,让他们可以分享和交流自己的读书笔记。通过这个项目,学生可以发布自己的读书笔记,查看和...

    学习JSP的读书笔记

    在学习JSP(Java Server Pages)的过程中,首先要明确JSP是一种动态网页技术,它结合了HTML、CSS、JavaScript等前端技术以及Java后端编程能力,主要用于构建动态网站和Web应用程序。JSP的本质是Servlet,其主要工作...

    JavaScript学习笔记+常用js用法、范例

    JavaScript是一种网页编程技术,经常用于创建动态交互网页 JavaScript是一种基于对象和事件驱动的解释性脚本语言,类似C语言和Java的语法 事先不编译;逐行执行;无需进行严格的变量声明;内置大量现成对象,编写...

    jquery读书笔记

    《jQuery读书笔记》 在深入理解JavaScript库的过程中,jQuery无疑是一个绕不开的重要角色。这篇读书笔记将基于jQuery的API文档,结合实际应用,探讨其核心功能和使用技巧,旨在帮助读者更好地掌握这一强大的工具。 ...

Global site tag (gtag.js) - Google Analytics