【javaScript】初相识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jerry11112/article/details/84728550

1、什么是javaScript

在这里插入图片描述

JavaScript一种解释型脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,是在HTML网页上使用,用来给HTML网页增加动态功能。

以上是百度百科给它的定义,可能有点抽象,接下来小编用大白话给大家解释一下!javaScript就是用来配合HTML语言的,因为HTML语言是一种静态的语言,他不能和浏览器进行交互,没有动态的功能,但是js就补充了HTML的不足,它的存在使得界面是动态的,可交互的!

2、为什么叫javaScript。它和java一毛钱关系都没有

一开始听说它的时候,以为它和java语言有什么关系呢,其实他俩一点关系都没有,JS最开始的名字叫LiveScript,它在当时并不是非常的火,但是当时的java非常的火,恰巧二者之间语法也有些类似,为了让LiveScript迅速的发展起来,将其改名为javaScript,就是为了能够快速的火起来!所以千万不要认为js和java有什么关系!

3、特性

(1)解释型脚本语言

语言的型号一般为解释型语言,和编译型语言!接下来简单的介绍一下二者的区别:
编译型语言 有一个单独的编译过程,将程序语言一次性的翻译成机器语言!然后执行
解释型语言 是在程序运行时将程序翻译成机器语言,就是说 一边执行一边翻译!

对比以上两种概念,可以将其比喻成翻译官!编译语言就是那种根据已发表的外文文章,然后进行翻译!而解释性语言就是那种同声翻译官!你一边说我一边翻译!

而我们的javaScript就是一门解释型脚本语言! 脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言

(2)基于对象的语言

这个我开始学习有点迷糊,后来在接触了这个语言一段时间发现,说它是基于对象一点都不为过,只是这里的对象存在有点不一样,我们通常所了解的对象都是有他自己的属性和方法!同样js也有,只不过它存在的形式是键值对!一个键对应一个值,类似于属性,一个键也可以对应一个方法,类似于方法! 小编现在深深的感受到这个语言真的太有魅力了!(这里因为都是文字型赘述,没接触过的可能理解的有点困难,但是接下来的博客会有实际的代码介绍!)

(3)弱类型语言

弱类型语言也是小编第一次听说,后来敲了一段js代码,渐渐的明白了为啥他叫弱类型了!因为它是真的弱!所谓弱类型,并不是代表它没有类型,只是说我们的系统不严格的检查它的类型!咱们应该都学习过C#吧 !

在C#中我们这样定义一个类型:int num=“123”;系统一定会报错,因为123加上了双引号,那么它就是字符类型了!

在javascript中,我们的所有变量全都用var来声明,如var num=123;var num="123"全都是对的,它不会检查类型,任何赋值都可以成功!
综上所述,在js中,根本不需要显式转换!这就是弱类型语言!

扫描二维码关注公众号,回复: 4369718 查看本文章

(4)跨平台性

跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言

( 5)动态性

我所理解的就是人机交互,当在浏览器进行点击或者做一些其它的操作时,浏览器会对这些事件做出相应的响应!

猜你喜欢

转载自blog.csdn.net/jerry11112/article/details/84728550