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中引入模块的概念,可以把声明、数据、函数和类封装在模块中。