什么是JavaScript,关于JavaScript的介绍

本文创建于2020年8月,以下是原文:

HELLO,大家好,今天我们来认识一下JavaScript,作为初学者,这个语言可以说我目前接触语言中比较喜欢的一门语言。现如今,JavaScript的覆盖面越来越广。JavaScript几乎遍布全球数十亿台设备的web浏览器,充分展示了JavaScript的流动和主导地位。

JavaScript简介

JavaScript简称“JS”是一种轻量级的脚本语言,可以部署在多种环境,最常见的部署环境是浏览器。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的操作方法

JavaScript的核心部分相当精简,只包括两个部分

1、基本的语法构造(比如操作符、控制结构、语句)

2、标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。

除此之外,还有提供的额外API可以分成三大类:浏览器控制类、DOM类、Web类

JavaScript的调试工具也是极其简单。只要安装了chrome浏览器,那么在其自带的“开发者工具”中唤醒“控制台”,就能够随时运行和调试JavaScript代码

控制台(console)就是指代码运行和调试的一个工具,因为开发者可以在这个工具中对整个代码的运行过程进行调控,故形象的被成为控制台。

控制台唤醒:

1、Mac环境下:Option+Command+J

2、Windows/Linux环境下:Ctrl+shift+J

Ps:再检查代码的界面中按下esc也能唤醒控制台,只不过这个时候页面样式业存在,会对js的调试产生影响。

JavaScript在前端的作用就是让整个页面具有动态效果。
什么是JavaScript,关于JavaScript的介绍
JavaScript发展历史:

JavaScript因互联网而生,紧跟浏览器的发展而发展。

1、1990年欧洲核能研究所科学家在互联网的基础上,发明了万维网(world wide web)

2、1992年美国国家超级电脑应用中心(NCSA)开发了人类历史上第一个浏览器Mosaic

3、1994年NCSA的程序员联合一个风投家成立Mosaic通信公司,后来更名为Netscape。开发面向普通用户的新一代浏览器Netscape Navigator1.0版,市场份额一举超过90%。Sun公司java问世,两家公司强强联合。

4、1995年Sun公司和Netscape公司雇佣程序员十天时间就完成了这种语言的第一版,命名为JavaScript,对外宣称JavaScript是Java的补充。
什么是JavaScript,关于JavaScript的介绍

JavaScript与ECMAScript的关系

ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。

JavaScript名词解释

语句:JavaScript程序的执行单位为行(line),语句以分号结尾。一般情况下,每一行代码就是一个语句。

Var a=1+3;

Ps:多个语句可以写在一行内。但是一般情况下一行只写一条语句。

var a=1+3;var b=‘abc’;

变量:其表示的值可以发生改变的量,叫做变量。

var a;//在这个例子中a表示一个变量,a是变量的变量名。

Ps:创建一个变量的过程叫做变量的说明。

Pss:给变量一个具体的值的过程叫做变量的赋值。(变量在赋值之前必须被声明)

Pss:将变量的声明和赋值写在一起的方式叫做变量的初始化。

var a=10;
什么是JavaScript,关于JavaScript的介绍

JavaScript变量命名规则

(1) JavaScript语言的标识符对大小写敏感,所以a和A是两个不同的标识符

(2) 首字母可以是任意字母以及美元符号和下划线。剩余可以是任意字母,美元符号,下划线和数字。

aNum FrankenStein_My_ld $name4 $user_address

ps:不能使用数字来当命名的首位

(3) 不能使用javascript中的关键字(保留字)来命名变量

eg:arguments、break、case、catch、class、conts、continue……

(4) 常用命名方式:驼峰命名法(首字母大写,其余字母小写)

eg:var username=15;

ps:给变量命名一定要给有意义的名字,不要使用类似a、b、c之类的无意义名字。

常用命名方式:驼峰命名法(首字母大写,其余字母小写)

eg:var username=15;

ps:给变量命名一定要给有意义的名字,不要使用类似a、b、c之类的无意义名字。

JavaScript算不上一门设计优秀的编程语言,但是对于现在生态环境来说比较适合新手拿来入门。

希望大家都能够早日学有所成!