• 技术文章 >web前端 >前端问答

    JavaScript底层是c语言吗

    藏色散人藏色散人2021-11-18 11:33:17原创76

    JavaScript底层不是c语言,JavaScript的语言设计主要受到了Self编程语言和Scheme编程语言的影响;虽然在语法结构上它与C语言有很多相似,但是JavaScript和c语言是完全不同的两种语言。

    本文操作环境:windows7系统、javascript1.8.5版、DELL G3电脑

    JavaScript底层是c语言吗?

    JavaScript底层不是c语言。

    JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、头等函数的语言,是一门多范式的语言,它支持面向对象程序设计,指令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。

    JavaScript与Java在名字或语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、switch语句、while循环、do-while循环等)。

    在客户端,JavaScript在传统意义上被实现为一种解释语言,但在最近,它已经可以被即时编译(JIT)执行。随着最新的HTML5和CSS3语言标准的推行它还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如Node.js。

    一般来说,完整的JavaScript包括以下几个部分:

    ECMAScript,描述了该语言的语法和基本对象

    文档对象模型(DOM),描述处理网页内容的方法和接口

    浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口

    JavaScript的基本特点如下:

    是一种解释性脚本语言(代码不进行预编译)。

    主要用来向HTML页面添加交互行为。

    可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

    JavaScript常用来完成以下任务:

    嵌入动态文本于HTML页面

    对浏览器事件作出响应

    读写HTML元素

    在数据被提交到服务器之前验证数据

    检测访客的浏览器信息

    控制cookie,包括创建和修改等

    推荐学习:《javascript基础教程

    以上就是JavaScript底层是c语言吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:JavaScript c语言
    上一篇:javascript null是什么 下一篇:javascript弹出框乱码怎么办
    php中文网线上培训班

    相关文章推荐

    • Javascript如何获取对象• javascript 沙箱 的意思是什么• javascript怎么实现红绿灯• javascript中有hashmap么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网