今天我要和 javaScript 勾搭一下

今天阳光明媚,心情好好呀。🥰

文章目录

  • 前言
  • 一、javaScript 是一门编程语言
  • 二、JavaScript 的重要性
  • 三、TypeScript 会取代 JavaScript 吗 ?
  • 更多知识点继续看我的博客吧,最近在慢慢优化文章,耐心等待,嘿嘿。


前言

  每年都会学习下 javaScript ,就像每年冬天都会重刷下鬼怪,不同的是,一个百看不厌,一个是百看不理解! 今天我要再次认真地和 javaScript 重新来过,哼,不勾搭成功,誓不罢休!!🤨


一、javaScript 是一门编程语言


准确来说,js 是一门高级的编程语言,what does it mean?

编程语言经历过三个阶段,我们现在看到的指令 比如 :const myName = ’xiaxia’ ,其实是高级语言编写的代码

  • 机器语言:10101000000111 ,一些机器指令
  • 汇编语言:mov ax ,bx 一些汇编指令
  • 高级语言:c,c++, java , js ,python

请添加图片描述

  因为计算机本身是不认识这些高级语言的,所以我们的代码最终要转化为机器指令。机器语言直接由计算机硬件执行的低级语言,它是二进制代码的形式,对人类来说阅读和编写都非常困难,而高级语言更接近自然语言的编程语言,它们提供了丰富的结构和抽象功能,使程序员能够更容易地表达复杂的算法。高级语言也分为解释型和编译型

  • 运行方式不同:

    • 解释型:比如 js,python,程序运行时通过解释器 逐行执行,不会生成机器语言代码
    • 编译型:比如 c, c++ ,通过将源代码一次性转化为机器语言,直接由计算机执行
  • 性能差异不同:

    • 解释型:因为解释型是边每次执行都需要解释,可能会有性能损耗,但是提供了灵活性和快速开发的优势
    • 编译型:编译型是直接转化为机器码,执行速度通常更快,适合开发对性能
  • 跨平台能力不同:

    • 解释型:解释型比较依赖解释器,只要不同平台有相应的解释器,就能运行相同的源代码,因此具有较好的跨平台性
    • 编译型:编译型编译后通常只能在特定的平台上执行,跨平台需要重新编译

二、JavaScript 的重要性

  不管你学习的是Vue、React、Angular,包括jQuery,以及一些新出的框架,他们本身都是基于JavaScript的。在工作中无论你使用什么样的技术,比如Vue、React、Angular、uniapp、taro、ReactNative,也无论你做什么平台的应用程序,比如pc web、移动端web、小程序、公众号、移动端App,它们都离不开JavaScript,并且深入掌握JavaScript不仅可以提高我们的开发效率,也可以帮助我们快速解决在开发中遇到的各种问题,JavaScript是前端万丈高楼的根基!

三、TypeScript 会取代 JavaScript 吗 ?

  不会,因为在TypeScript的官方文档有这么一句话:源于JavaScript,归于JavaScript !

  JavaScript本身长期是没有对变量、函数参数等类型进行限制的,这可能给我们的项目带来某种安全的隐患;所以在之后的JavaScript社区中出现了一系列的类型约束方案:比如 Microsoft 微软也推出了 TypeScript1.0 版本,致力于为JavaScript提供类型检查,而不是取代JavaScript;TypeScript只是JavaScript的一个超级,在它的基础之上进行了扩展;还有一点就是最终TypeScript还是需要转换成JavaScript代码才能真正运行的;

更多知识点继续看我的博客吧,最近在慢慢优化文章,耐心等待,嘿嘿。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/2627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android ContentProvider

在Android中,使用ContentProvider初始化SDK是一种常见的做法,因为ContentProvider是在应用启动时就被系统调用的组件,这使得它可以用作早期初始化代码的一部分。其实,对于很多需要在应用启动时执行初始化逻辑的SDK来说&#xff0c…

三丰云搭建QQ-bot的服务器python运行环境

网址:https://www.sanfengyun.com >> 三丰云免费云服务器 使用 点击Python项目管理器的小三角 新建新项目 按照下面的说明勾选和填写,点击确定即可 然后就可以开始运行代码了

【ARMv9 DSU-120 系列 -- Utility bus 详细介绍 1】

文章目录 DSU-120 Utility bus事务类型访问大小事务长度安全状态总结缓存控制(ARCACHEU 或 AWCACHEU)突发类型(ARBURSTU 或 AWBURSTU)锁定信号(ARLOCKU 或 AWLOCKU)Utility bus acceptance capabilities写接受能力(Write Acceptance Capability)读接受能力(

F检验的步骤

F检验,也称为联合假设检验或方差齐性检验,主要用于检验两个或多个正态随机变量的总体方差是否相等。它还可以用于检验两个以上随机变量平均数差异的显著性。以下是F检验的一般使用步骤: 提出假设:首先,需要建立原假设&…

Python构建学生信息管理系统:需求分析与规划

构建学生信息管理系统:需求分析与规划 在软件开发的初期,进行需求分析与规划是至关重要的一步。它不仅帮助开发者明确项目目标,还能确保最终产品能够满足用户的需求。本文将介绍如何使用Python语言,结合常规网络框架、RESTful技术…

【记录一个问题】ubuntu如何显示图形界面

在Ubuntu中,图形界面(也称为图形用户界面,GUI)是默认启用的。但是,如果你正在使用Ubuntu服务器版或因为某种原因图形界面没有启动,你可以按照以下步骤来启用或恢复图形界面: 检查当前的运行级别…

【论文笔记】设计一款针对情境障碍的视力减弱型文件浏览应用程序(下)

论文关键点 ps:这篇文章可以学习的内容比较多,笔记内容也比较丰富因此本次论文笔记会分为上下期 提出的问题: 不方便视觉障碍的情况下(通勤、走路、眼睛疲劳也算)会用text-speech 系统,但是这种听觉是线性的,不适合skim 推导出了融合听觉和…

计算机书籍《人月神话》读后感

《人月神话》这本书的核心内容主要围绕软件工程的智慧与项目管理展开。以下是对其核心内容的梳理: “人月”的概念与误解: “人月”代表了一个人在一个月内所能完成的工作量。但很多人错误地认为,如果一个项目需要X人月完成,那么…

第三方包的info文件夹作用

第三方包中包含一个名为info的文件夹通常用于存储该包的元数据信息,例如包的版本,作者,许可证,依赖关系等。这种结构有利于包管理工具和环境了解有关特定包的详细信息。 通常,info文件夹中可能包含以下一些文件&#…

Ajax的请求响应

Ajax的全称是Asynchronous JavaScript and XML,即异步的JavaScript和XML(传输储存数据)。它是一种在不重新加载整个页面的情况下更新部分页面的技术。 Ajax的原理 1.用户通过页面上的操作(如点击按钮)触发JavaScript函…

InternLM2-lesson3作业+笔记

茴香豆 https://www.bilibili.com/video/BV1QA4m1F7t4/?vd_source902e3124d4683c41b103f1d1322401fa 一、笔记 RAG RAG(Retrieval Augmented Generation)是一种结合了检索(Retrieval)和生成(Generation)的技术,旨在通过利用外部知识库来增强大预言模型的性能。…

springsecurity-权限控制

一,**需求: **用户没有登录的时候,导航栏上只显示登录按钮,用户登录之后,导航栏可以显示登录的用户信息及注销按钮!还有就是,比如admin这个用户,它只有 vip2,vip3功能&a…

【C++】C++的四种类型转换

一、C语言中的类型转换 在C语言中有两种类型转换,隐式类型转换和显示类型转换。 如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化。 隐式类型转换&#…

autodl私有云使用方法(成员端使用)

此时找管理员添加进团队,https://private.autodl.com/访问,登录账号。可以看到容器实例。 点击创建实例,根据所需创建。版本号不可以超过最高的CUDA支持,可以自己拉取镜像。 此处需要注意数据盘使用量,密切关注。存取传…

【WEB前端2024】开源元宇宙:乔布斯3D纪念馆-第10课-摆件的交互

【WEB前端2024】开源元宇宙:乔布斯3D纪念馆-第10课-摆件的交互 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&am…

Erupt Framework:革命性的通用配置管理框架,零前端代码,急速开发通用管理系统

Erupt Framework:革命性的通用配置管理框架,零前端代码,急速开发通用管理系统 摘要 随着技术的快速发展,软件开发的效率和质量成为了企业竞争的关键因素。Erupt,作为一个低代码全栈框架,通过注解的方式动…

光透过率检测仪解析

TH-SGT1便携式隧道光透过率检测仪是一种用于快速、准确地测量隧道内光透过率的设备。它的主要特点是便携性和易用性,方便用户进行现场检测和监测。 这种检测仪通常结合了光电测量技术和现代便携式设计,使得用户可以在各种环境下方便地进行光透过率的测量…

Next实现 i18n 传递 locales 给 getStaticPaths

在 Next.js 中实现国际化(i18n)时,可以通过配置 next.config.js 文件来传递 locales 给 getStaticPaths 函数。下面是一个示例代码,演示如何在 next.config.js 中配置 locales,并在 getStaticPaths 中获取并使用这些 …

OpenCV如何实现拉普拉斯算子的离散模拟

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV的Sobel 衍生品 下一篇 :OpenCV 如何实现边缘检测器 目标 在本教程中,您将学习如何: 使用 OpenCV 函数 Laplacian() 实…

Yolov5 v7.0目标检测——详细记录环境配置、自定义数据处理、模型训练与常用错误解决方法(数据集为河道漂浮物)

1. Yolov5 YOLOv5是是YOLO系列的一个延伸,其网络结构共分为:input、backbone、neck和head四个模块,yolov5对yolov4网络的四个部分都进行了修改,并取得了较大的提升,在input端使用了Mosaic数据增强、自适应锚框计算、自…