JavaScript的特点

JavaScript简介
JavaScript是web编程中一种常见的解释执行的脚本类语言

JavaScript的特性

  1. 简单性
    语法简单,变量没有严格的类型区分,函数没有返回类型,简单易学
  2. 解释性
    JavaScript源代码不需要编译,可以直接在游览器中解释执行,但是解释执行之前,游览器需要进行预处理,包括语法检测,运行环境设置,变量提升
  3. 动态性
    JavaScript以原型为模板进行创造实例,实例和原型之间具有一种松散的连接关系。JavaScript也可以先创建实例后修改原型,只不过修改之后会影响所有实例 JavaScript在运行过程中有一个context(上下文)概念,类似于其他语言的this,可以在程序运行过程中修改
  4. 跨平台性
    JavaScript通过游览器解释执,只要有游览器,均可执行,与操作系统无关
  5. 安全性
    JavaScript通过实践与外界实现交互,不能主动读取计算机上的文件,也不能任意修改服务器上的数据。这也避免泄露用户隐私和数据丢失的风险。
  6. 事件驱动
    JavaScript主要通过相应外界(通常指用户和游览器)时间来执行某种操作。触发JavaScript程序执行的行为称为事件。响应事件、执行操作的过程称为事件驱动。
  7. 基于对象
    JavaScript是一种基于原型链的面对对象的编程语言。在JavaScript的世界中,除了代表空值的null和undefined,一切皆为对象。
  8. 原型链继乘
    在面对对象的编程语言中,有类和衍生类、类和实例概念。在JavaScript中,没有类的概念,一切都是基于原型链

ECMAScript 6

JavaScript的下一代标准

JavaScript的运行环境

在前端,Javascript通过游览器解释执行
在后端,JavaScript通过Node.js解释执行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值