来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=30&cid=

JavaScript是一种松散类型的客户端脚本语言,在用户浏览器中执行。JavaScript与html元素(DOM元素)交互,以生成交互式Web用户界面。

JavaScript实施ECMAScript标准,其中包括基于ECMA-262规范以及其他不基于ECMAScript标准的特性。

JavaScript示例

JavaScript可用于各种活动,如数据验证、显示弹出消息、处理DOM元素的不同事件、修改DOM元素的样式等。

JavaScript历史

1995年初,Netscape的BrendanEich负责设计和实现一种新的语言,让非java程序员能够访问Netscape导航器中新增的Java支持。

Eich最终认为,一种松散类型的脚本语言更加适合大环境和例如网页设计者和开发人员的使用者,他们需要能够绑定到页面元素(如表单、框架或图像),而无需字节码编译器或面向对象的软件设计知识。该语言的动态特性导致它被命名为“LiveScript”,但很快改名为“JavaScript”.

JavaScript引擎

浏览器中的JavaScript引擎解释、编译和执行网页中的JavaScript代码。实现了内存管理、JIT编译、类型系统等功能。每个浏览器都包含不同的JavaScript引擎。

浏览器JavaScript引擎

Internet Explorer v9.0+Chakra

ChromeV8

FireFoxJagerMonkey

Opera v 14+V8

SafariJavaScriptCore (Nitro)

与服务器端语言的比较

JavaScript与服务器端语言(如Java和C#)不同。

下表列出了差异。

C#JavaJavaScript

强类型强类型弱类型

静态静态动态

传统继承传统继承原型继承

类类函数

构造器构造器函数

方法方法函数

JavaScript的优势

1、JavaScript很容易学习。

2、它在客户端浏览器上执行,从而免去了服务器端的处理。

3、它可以在任何操作系统上执行。

4、JavaScript可用于任何类型的网页,如PHP、ASP.NET、Perl等。

5、由于由客户端执行,网页的性能提高。

6、JavaScript代码可以压缩,以减少从服务器加载的时间。

7、市场上有许多基于JavaScript的应用程序框架可用于创建单个页面的Web应用程序,例如ExtJS、AngularJS、KnockoutJS等。

java中的js是什么意思_什么是JavaScript相关推荐

  1. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  2. java中数值023是什么类型_【Java 教程(原创)】023.参数传值——引用类型参数的传值...

    马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 零度非安全 于 2017-3-12 14:03 编辑 点击图片穿越到 索引帖,听说有惊喜 ...

  3. 关于java中数据类型叙述正确的是( )_关于Java中数据类型叙述正确的是:

    [判断题]图像的分辨率是指图像单位面积上的象素个数. [填空题]9. Together with the development of bourgeois relationships and form ...

  4. java中的js是什么意思_js和java的区别是什么?

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征. js(JavaScript)是一种直译式 ...

  5. java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上

    标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class  ...

  6. java中怎样存储遍历的数据_【数据算法】Java实现二叉树存储以及遍历

    二叉树在java中我们使用数组的形式保存原数据,这个数组作为二叉树的数据来源,后续对数组中的数据进行节点化操作. 步骤就是原数据:数组 节点化数据:定义 Node节点对象 存储节点对象:通过Linke ...

  7. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...

    [多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...

  8. java中的图形界面编辑界面_第58节:Java中的图形界面编程-GUI

    欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...

  9. java中的复合数据类型是什么_【填空题】类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。一个类的实现包括两部分:____和_____....

    [填空题]类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素.一个类的实现包括两部分:____和_____. 更多相关问题 [名词解释] 观叶树木 [单选] 开花时有浓郁香气的树种是 ...

最新文章

  1. python3 str bytes bytearray 互相转换
  2. python产生fir滤波器_Python中使用FIR滤波器firwin后信号的相移
  3. 用键盘全局钩子[Hook]监视多进程键盘操作
  4. 阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用
  5. getopt在Python中的使用
  6. 00005在java结果输出_Java-005-运算符详解
  7. Qt——P5 命名规范及快捷键
  8. 自己实现的数值到大写人民币的实现
  9. 网页设计期末复习 选择+简答+大题
  10. 华为手机鸿蒙系统官方下载入口,华为鸿蒙系统官方下载入口
  11. 自定义android时间表盘选择器
  12. 10347 忙碌又贪心的泥瓦匠
  13. 解决win10家庭高级版切换到Administrator用户后无法切换回原账户问题过程记录
  14. chatgpt智能提效职场办公-ppt怎么设置背景图片
  15. 【PTA~21年GPLT团体程序天梯赛-L1题】
  16. vue3加载动态图片
  17. 【T3】登录提示运行时错误53,文件未找到
  18. Python math.perm() 方法
  19. heaps 和 priority queue堆和优先队列的定义和数据结构表示
  20. JS(JavaScript)详解

热门文章

  1. YGG SEA——首个 YGG 区域 subDAO介绍
  2. 第一篇csdn博客,讲讲我自己
  3. 周家安:我的十年编程自学之路
  4. ssh2+oracle
  5. vue脚手架工程搭建
  6. 双频并发无线路由器WDS设置
  7. 华为 MUX VLAN
  8. [OpenGL] 雪景火焰特效demo
  9. ubuntu下如何使用djvu文件
  10. Web前端三大主流框架是什么?Web前端前景与就业形势分析