JavaScript概念导论

JavaScript导论

在这里插入图片描述
.JavaScript是一种轻量级的脚本语言,即是不具备开发操作系统的能力,只能用来编写控制其他大型应用程序的脚本。
JavaScript宿主环境有多种,最常见的是浏览器,另外就是服务器环境。
基本语法:借鉴C语言和Java语言。数据结构:借鉴Java语言,包括将值分成原始值和对象两大类。函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。原型继承模型:借鉴Self语言(Smalltalk的一种变种)。正则表达式:借鉴Perl语言。字符串和数组处理:借鉴Python语言。
在这里插入图片描述
JavaScript的性能优势
1.灵活的语法,表达力强。
JavaScript 既支持类似 C 语言清晰的过程式编程,也支持灵活的函数式编程。可以用来写并发处理(concurrent)。这些语法特性已经被证明非常强大,可以用于许多场合,尤其适用异步编程。
JavaScript 的所有值都是对象,这为程序员提供了灵活性和便利性。因为你可以很方便地、按照需要随时创造数据结构,不用进行麻烦的预定义。
2.支持编译运行。
JavaScript 语言本身,虽然是一种解释型语言,但是在现代浏览器中,JavaScript 都是编译后运行。程序会被高度优化,运行效率接近二进制程序。而且,JavaScript 引擎正在快速发展,性能将越来越好。
3.事件驱动和非阻塞式设计。
JavaScript 程序可以采用事件驱动(event-driven)和非阻塞式(non-blocking)设计,在服务器端适合高并发环境,普通的硬件就可以承受很大的访问量。
在这里插入图片描述
JavaScript的实验环境:可用浏览器开发者工具里的控制台运行JavaScript代码。windows进入控制台的方式:Ctrl + Shift + J。
JavaScript与Java的关系
JavaScript和Java是两种不一样的语言,但是它们之间存在联系。JavaScript的基本语法和对象体系,是模仿Java而设计的。但是,JavaScript没有采用Java的静态类型。正是因为JavaScript与Java有很大的相似性,所以这门语言才从一开始的LiveScript改名为JavaScript。基本上,JavaScript这个名字的原意是“很像Java的脚本语言”。在JavaScript语言中,函数是一种独立的数据类型,以及采用基于原型对象(prototype)的继承链。这是它与Java语法最大的两点区别。JavaScript语法要比Java自由得多。另外,Java语言需要编译,而JavaScript语言则是运行时由解释器直接执行。总之,JavaScript的原始设计目标是一种小型的、简单的动态语言,与Java有足够的相似性,使得使用者(尤其是Java程序员)可以快速上手。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值