|
|
51CTO旗下网站
|
|
移动端

7.1 JavaScript概述

《前端程序员面试笔试宝典》第7章JavaScript语言,本章重点描述了JavaScript语言的核心以及该语言的特性。本节为JavaScript概述。

作者:平文来源:机械工业出版社|2018-11-09 16:47

第7章  JavaScript语言

本章重点描述了JavaScript语言的核心以及该语言的特性。首先介绍的是JavaScript的基本语法,这是很多前端开发者经常会忽略的部分,而这恰恰会导致各种问题,例如变量命名不规范引起语法错误、运算符使用不慎引起计算错误等。然后介绍的是数据类型,其中分析了数字、字符串和布尔值,并对类型的转换做了详细讲解。接着介绍的是内置对象,包括全局对象、JSON、正则表达式、函数等,其中对函数做了重点分析。最后简单介绍一下能在服务端运行的JavaScript:Node.js。

7.1   JavaScript概述

JavaScript是一种通过解释执行的高级编程语言,同时也是一门动态、弱类型的脚本语言,适合面向对象(基于原型)和函数式的编程风格。解释语言可以直接在解释器中运行,而与解释语言相对的编译语言(例如C++),要先将代码编译为机器码,然后才能运行。不过解释语言有一个弱点,就是如果有一条不能运行,那么后面的也不能运行了。

JavaScript主要运行在一个内置JavaScript解释器的客户端中(例如Web浏览器),能够处理复杂的计算,操控文档的内容、样式和行为,能在客户端完成的操作(例如输入验证、日期计算等)尽量都由JavaScript完成,这样就能减少与服务器的通信,降低服务器的负载。但这么做也会带来一个问题,那就是安全性较低,因为所有的逻辑都暴露了出来,不过好在有很多方法可以弥补,例如把脚本加密或混淆。完整的JavaScript由3部分组成,如下所列:

(1)ECMAScript,定义了该语言的语法和语义。

(2)DOM(Document Object Model)即文档对象模型,处理文档内容的编程接口。

(3)BOM(Browser Object Model)即浏览器对象模型,独立于内容与浏览器进行交互的接口。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Ajax经典案例开发大全

针对Ajax技术的日益流行,本书对Ajax技术的典型应用进行了归纳总结,基本上覆盖了Ajax技术应用的典型场景。书中共有45个实例,分为9章:动...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊