首页 > 编程语言 >JavaScript

JavaScript

时间:2022-12-24 22:44:11浏览次数:49  
标签:Java 计算机 编程语言 JavaScript 注释 语言

认识编程语言

计算机语言

人与计算机之间通讯的语言,比编程语言更广泛,如HTML是标记语言,也是计算机语言,但不是编程语言

编程语言

用来定义计算机程序的形式语言,用来向计算机发出指令,准确定义计算机所需要使用数据的计算机语言。

  • 数据和数据结构
  • 指令及流程控制
  • 引用机制和重用机制
  • 设计哲学

编程语言发展史

  • 机器语言:二进制编码
    • 优点:
      • 可以直接被计算机识别,不需要编译解析
      • 执行效率非常高
    • 缺点:
      • 可读性差,容易出错
      • 不易编写
  • 汇编语言:用符号代替0、1代码,由汇编器,转为二进制编码
    • 优点:
      • 像机器语言一样,可以直接访问、控制计算机的各种硬件设备
      • 占用内存少,执行速度快
    • 缺点:
      • 不同机器有不同的汇编语言和编译器,代码缺乏可移植性
      • 符号多,难记
    • 场景:操作系统内核、驱动程序、单片机程序
  • 高级语言:自然语言,符号人类思维方式
    • 优点:
      • 简单、易用,易理解
      • 远离对硬件的直接操作
      • 可移植
    • 缺点:
      • 不能直接被计算机识别,需要经编译器翻译成二进制指令
      • 种类繁多:JavaScript/python/c++/c#/Objective-C/Java

编程语言分类

JavaScript历史

  • 1994年,Navigator,第一个较为成熟的网页浏览器
  • 网景公司需要一种网页脚本语言,使得浏览器可以与网页互动
  • Brendan Eich, Scheme
  • 1995 Sun Oak->Java,网景公司希望将Java嵌入网页运行
  • Breadan Eich 10天设计了JavaScript。Mocha(摩卡),Navigator2.0beta版更名为LiveScript, Navigator2.0 beta 3版本正式命名JavaScript,为了蹭Java热度
  • 借鉴了C语言的基本语法,Java的数据类型和内存管理、Scheme语言的函数提升到第一公民的地位,Self使用原型(prototype)的继承机制
  • 1995微软对Navigator进行了逆向工程,创建了JScript
  • 1996,网景公司向ECMA(欧洲计算机制造商协会)提交语言标准
  • 1997年,以JavaScript为基础,制定了ECMAScript标准规范ECMA-262,它是一份标准,定义了ECMAScript
  • JavaScript是ECMAScript最著名的实现之一,除此之外,还有ActionScript和JScript

JavaScript运行引擎

  • SpiderMonkey:第一款JavaScript引擎

  • Chakra:微软

  • JavaScriptCore:WebKit中的JavaScript引擎,Apple公司

  • V8:Google

JavaScript应用场景

  • web开发
    • 原生js
    • React
    • Vue
    • Angular
  • 移动端开发
    • RN
    • Weex
  • 小程序开发
  • 桌面引用开发
    • Electron
  • 后端开发
    • Node框架:koa/express/egg.js

交互方式

  • alert

  • console.log

  • document.write(xxx)

  • prompt(提示):

    const inp = prompt('用户输入内容:')
    alert('输入的内容是:'+inp)
    

注释

  • 单行注释:// 单行注释

  • 多行注释

    /*
    多行注释
    
    */
    
  • 文档注释

    /**
    *@param {} name 姓名
    *
    */
    

标签:Java,计算机,编程语言,JavaScript,注释,语言
From: https://www.cnblogs.com/hyf120/p/17003497.html

相关文章

  • JavaScript实现点击 `播放列表` 隐藏下面的列表项
    实现思路:根据h2标签名获取元素对象,并获取索引是0的元素【页面中只有一个h2标签】给该元素绑定单击事件(onclick),并绑定函数在函数的外面定义一个变量flag,用来记录状态......
  • 彻底弄懂Javascript模块导入导出
    笔者开始学习Javascript的时候,对模块不太懂,不知道怎么导入模块,导出模块,就胡乱一通试比如importxxfrom'test.js'不起作用,就加个括号import{xx}from'test.js'反......
  • JavaScript:类(class)
    在JS中,类是后来才出的概念,早期创造对象的方式是newFunction()调用构造函数创建函数对象;而现在,可以使用newclassName()构造方法来创建类对象了;所以在很多方面,类的使用方......
  • 第一百一十七篇: JavaScript 工厂模式和原型模式
    好家伙,本篇为《JS高级程序设计》第八章“对象、类与面向对象编程”学习笔记 1.工厂模式工厂模式是另外一种关注对象创建概念的创建模式。它的领域中同其它模式的不同......
  • 史上最全!熬夜整理56个JavaScript高级的手写知识点!!专业扫盲!
    本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。前言大家好,我是林三心,基础是进阶的前提,前面我给大家分享了本菜鸟这一年来笔记中的50个JS基础知识点和50个JS高......
  • 教你用JavaScript实现进度条
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个进度条。进度条数字自动增加,条状图片动画演示进度完成度。通过实......
  • 教你用JavaScript实现进度条
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个进度条。进度条数字自动增加,条状图片动画演示进度完成度。通过......
  • JavaScript大文件上传详解及实例代码
    ​以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传 ......
  • 教你用JavaScript实现计数器
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个计数器。点击按钮数字改变,点击重置数字归0。通过实战我们将学......
  • 教你用JavaScript实现计数器
    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个计数器。点击按钮数字改变,点击重置数字归0。通过实战我们将学会fo......