`
- 浏览:
259634 次
- 性别:
- 来自:
未定
-
浏览器之争引发了前端开发语言之争, 不同版本的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的方法
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的解释型编程语言,广泛用于网页和网络应用。在学习JavaScript时,了解其基本概念至关重要。以下是一些关键知识点的详细说明: 1. 变量: 在JavaScript中,...
该份文档于2004年整理,前段时间翻阅出来看,颇有收益,方便初学者的入门学习,也可以作为索引文件进行查阅、
基础篇 Javascript学习笔记1 数据类型 Javascript学习笔记2 函数 Javascript学习笔记3 作用域 Javascript学习笔记4 Eval函数 Javascript学习笔记5 类和对象 Javascript学习笔记6 prototype的提出 Javascript学习...
这篇读书笔记主要聚焦在第三部分,这部分通常涵盖了更高级的主题,如对象、原型、闭包以及模块化等。结合提供的"listutil.js"文件,我们可以深入探讨JavaScript中的实用工具函数和编程技巧。 首先,JavaScript的...
### JavaScript DOM 编程艺术读书笔记关键知识点解析 #### 一、JavaScript简史与相关技术简介 - **XHTML(可扩展的超文本标记语言)**:这是一种更加严格、更加强大的HTML版本,旨在提高网页的可读性和可扩展性。 ...
JAVASCRIPT从入门到精通读书笔记.pdf
JavaScript是一门在Web开发中不可或缺的编程语言,它被用于创建交互式的网页内容和增强用户体验。虽然它广受欢迎,但同样伴随着许多争议和挑战。在《JavaScript 精粹》一书中,作者深入探讨了JavaScript的特性和最佳...
读书笔记:常见javascript知识点
读书笔记:算法导论与JavaScript实现
读书笔记:《算法图解》 By JavaScript
读书笔记:javascript和typescript命名规范和原则
读书笔记:Javascript基础总结Dom事件原生函数正则
读书笔记:JavaScript版本代码整洁之道中文版
这个资源是一个基于Spring Boot和MySQL的Java毕业设计项目,名为“学生读书笔记共享”。该项目旨在为学生提供一个在线平台,让他们可以分享和交流自己的读书笔记。通过这个项目,学生可以发布自己的读书笔记,查看和...
在学习JSP(Java Server Pages)的过程中,首先要明确JSP是一种动态网页技术,它结合了HTML、CSS、JavaScript等前端技术以及Java后端编程能力,主要用于构建动态网站和Web应用程序。JSP的本质是Servlet,其主要工作...
JavaScript是一种网页编程技术,经常用于创建动态交互网页 JavaScript是一种基于对象和事件驱动的解释性脚本语言,类似C语言和Java的语法 事先不编译;逐行执行;无需进行严格的变量声明;内置大量现成对象,编写...
《jQuery读书笔记》 在深入理解JavaScript库的过程中,jQuery无疑是一个绕不开的重要角色。这篇读书笔记将基于jQuery的API文档,结合实际应用,探讨其核心功能和使用技巧,旨在帮助读者更好地掌握这一强大的工具。 ...