JavaScript基础知识(概念、常量和变量)

1、JavaScript概念

JavaScript是脚本语言; 编写之后,可以一直运行(缺失了编译的历程)

2、JavaScript发展

LiveScript    =>    JavaScript    =>     Jscript   
=>   ECMAScript(脚本语言的正规化)

   ||                 ||                   ||                 ||

95年网景集团; 网景联合SUN公司;  联合微软企业;
三者联合南美洲总结机创造商组织

注:JavaScript语法内容参考Java语言;但“JavaScript是Java语言的脚本语言”是不当的

3、JavaScript组成部分

ECMAScript: 语言的科班(定义语法)从2015年推出ES6之后;
今前几年年推出一个新本子

DOM – Document Object Model(文档对象模型)

BOM – Browser Object Model(浏览器对象模型)

4、咋样使用JavaScript

透过 <script> 元素编写 JavaScript 语言:

(1)定义<script>元素,直接编写      

(2)通过<script>元素,引入外部JS文件   格式:<script
src=”JS文件的门径”></script>

type属性 – 设置当前引入文件的品类(text/javascript)

注:<script>元素默认编写在 <head>
中;但也可以出现在<body>元素中;

即便编写在不得法的地方:浏览器没有此外报错,且浏览器举办活动分析,将错误地方改为正确的职位。(HTML是不严俊的标志语言)

5、测试JavaScript代码

☞confirm(‘ ‘) ;

 ☞alert(‘ ‘);           目前很少使用(打印的始末少于 –
不适合开发的渴求)   

 ☞prompt(‘ ‘);         接收用户音信,页面有个输入框来填写音信

☞document.write(‘ ‘); 
测试的始末平昔在页面中输出音信,可以写上html标签。

 ☞console.log(‘ ‘);     
在浏览器的开发者工具中的console(控制台)中输出音信

格式:console.log(‘日志内容’);    console.warn(‘输出警告’);

console.info(‘输出新闻’);   console.error(‘输出错误’);

6、基础语法

 * 区分轻重缓急写     eg: atguigu、Atguigu和ATGUIGU – 代表三个内容

 * 代码的规范性

   HTML: 元素名称指出使用小写;  父级与子级元素,提出缩进(空格或TAB)

   CSS:  组合拔取器 #id,.class

CSS讲明的实际写法      eg:选拔器{

                                           background-color : red;

                                     }

 * JavaScript: 一行最好只编写一个讲话;   每个语句前面提议编写分号;

四个语句之间扩张空行;     注释内容编排清除;

重在字和保留字,都无法用来定义为变量名;

重中之重字: 在JavaScript代码中兼有优异的意义;    保留字: 还尚未启用的首要字

(单行注释) 符号://  [快捷键:CTRL + ?]       (多行注释)  符号: /*
*/  

7、变量

概念:存储数据信息的容器.              格式:var 变量名 =
数据内容;                 

特性:允许可以屡屡的行使具体的多少     
功用:允许重复使用某个具体的多寡内容

ü 变量的扬言

重复注脚:JavaScript 变量只可以存储一个多少,以前存储的数码会被遮盖。

遗漏讲明: 直接读取一个从未有过讲明的变量的值,JavaScript会报错。

eg:console.log(test1);   — 报错  因为尚未定义test1

ü  命名规则

以字母、下划线-、新币符号$开头;   不以数字初步;  
大写字母与小写字母并不争论;

不用关键字和保留字作为名称;     名称最为有显著的意义。

ü  用法

²  定义变量 – 为某个的多少定义一个变量名称 

留存六个变量时:(1)每一行定义一个变量 
(2)单行定义多少个变量,中间需要用逗号分隔  

²  调用变量 -使用该变量对应的多寡内容

☞先定义变量,再调用变量[正常情形]

浏览器加载执行JavaScript代码时 –
从上到下;当调用某个变量时,该变量已经存在了

☞先调用变量,再定义变量  —【undefined】

console.log(test2);    ==>     var test2;   
–定义变量(但绝非赋值); 默认值为【undefined】

var test2 = 300;              console.log(test2);

              test2 = 300;  –为变量举办赋值

[再度注明:对应的数据内容会被遮盖       
重复赋值:对应的数目内容会被掩盖]

8、常量

格式:  const 常量名 = 数据内容;             
  效能:表示某个具体的数据内容  

留神: 就是一个只读(不可以改改)的变量;常量名习惯用全大写

*常量的声明,必须举行最先化操作,否则会报错误。

*无论重复阐明,依旧重新赋值 – 常量都会报错