前端-js定义-合集

1.JavaScript是一门什么样的语言,它有哪些特点

JavaScript是什么

    javaScript是一种直译式脚本语言,
    是一种动态类型、弱类型、基于原型的语言,内置支持类型。

它的解释器被称为什么 

    它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,

javascript最早是在哪里使用 用来干什么

    最早是在HTML网页上使用,用来给HTML网页增加动态功能。

JavaScript为什么还被称为ECMAScript

    JavaScript兼容于ECMA标准,因此也称为ECMAScript。

JavaScript的基本特点有

    1.是一种解释性脚本语言(代码不进行预编译)。
    2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
    3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
    4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行
    (如Windows、Linux、Mac、Android、iOS等)。


JavaScript是一门什么样的语言,它有哪些特点?

   运行环境:浏览器中的JS引擎(v8.。。 ff:splidemonkey)

   运行在Node.js:v8引擎上

   语言特性:面向对象(创建对象的多种方式,继承的多种方式、原型链),动态语言

2. javascript和typescript的区别

JavaScript是一种基于客户端浏览器的,基于对象、事件驱动式的脚本语言。
稍提一下,JavaScript和Java没有任何关系,两者相当于雷峰塔和雷锋的关系。

JavaScript是一种脚本编写语言,无需编译,只要嵌入HTML代码中,
就能在浏览器中加载执行。

JavaScript是一种基于对象的语言,可以创建对象同时使用现有对象。
但是JavaScript并不支持面向对象语言所承载的继承和重载功能。

JavaScript使用的变量是弱类型。

JavaScript语言较为安全,仅在浏览器端执行,不会访问本地硬盘数据。

JavaScript语言具有动态性。JavaScript是事件驱动的
只根据用户的操作做出相应的反应处理。

JavaScript只依赖于浏览器,与操作系统的因素无关。因此JavaScript是一种跨平台的语言

JavaScript兼容性极好,能够与其他技术(如XML、REST API等)一起使用

TypeScript

TypeScript是JavaScript类型的超类,它可以编译成纯JavaScript。
TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。

TypeScript是Microsoft推出的开源语言,使用Apache授权协议

TypeScript增加了静态类型、类、模块、接口和类型注解

TypeScript可用于开发大型的应用

TypeScript易学易于理解

JavaScript**和TypeScript的主要差异**

TypeScript可以使用JavaScript中的所有代码和编程概念,
TypeScript是为了使JavaScript的开发变得更加容易而创建的。

TypeScript从核心语言方面和类概念方面的模塑方面对JavaScript对象模型进行扩展。

JavaScript代码可以在无需任何修改的情况下与TypeScript一同工作,
同时可以使用编译器将TypeScript代码转换为JavaScript。

TypeScript通过类型注解提供编译时的静态类型检查。

TypeScript中的数据要求带有明确的类型,JavaScript不要求。

TypeScript提供了缺省参数值。

TypeScript引入了JavaScript中没有的“类”概念。

TypeScript中引入模块的概念,可以把声明、数据、函数和类封装在模块中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zmmsdk15225185085

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值