Web 第二阶段Java Script
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web 第二阶段Java Script相关的知识,希望对你有一定的参考价值。
一、第一章 Java Script 的概述:
1、Web 定义: html 结构、CSS 样式、Java Script 行为。
2、Java Script 组成的三个部分:(1)核心 (ECMASRipt)
(2)文档对象模型 (DOM )
(3)浏览器模型 (BOM )
3、Java Script 的特点:(1)解释性语言
(2)基于对象
(3)跨平台
(4)广泛领域的作用
二、第二章 Java Script 的基础语法:
1、标识符:就是指变量,数组,函数,一个命名。
2、硬性要求规则:(1)是由数字、下划线、$组成、但是不能使用数字开头。
(2)禁止使用 ES 里面的关键字和保留字。
(3)要区分大小写。
3、软性要求:通过标识符名就能够知道这个标识符是什么意思。
4、命名规则:(1)大驼峰:就是指每个单词的首字母都是大写,例如:UserName
(2)小驼峰:第一个单词的首字母小写,后面的单词的首字母大写,例如:userName
5、ES 里面的注释:(1) 单行注释:以两个斜杠
(2)多行注释:/* 开始,以*/ 结束
6、严格模式:就是为了减少语法的歧义性、并且才能够解析速度更快。
7、关键字:ES 里面预定义好了的标识符,命名的时候不能用关键字。
8、保留字:当前版本没有成为关键字,但是很可能下一个版本会成为关键字。
9、变量概念:存储的数据可以改变的。
10、声明 变量的关键字:var let const
11、遗漏声明:(1)没有对变量进行声明,但是就直接拿来用
(2)在严格模式下不支持遗漏声明
(3)在Js 里面,所有的变量都可以用 var let const 来进行声明
(4)虽然可以将任意数据类型存储至同一个变量,但是不推荐这样做。因为这样会影响解析的效率
12、变量提升(重点):(1)就是将变量的声明提升至当前作用域的顶部
(2)不推荐使用 var 来声明变量
(3)使用 let 或者 const 声明就不存在变量提升
14、var 声明的变量不存在块级作用域:(1)块级作用域:就是对大括号里面会产生一个单独的作用域。
(2)let 和 const 就拥有块级作用域
15、js 里面的数据类型(非常重要):(1)基本数据类型:不可拆分的
(2)引用数据类型:可以被拆分的
(3)常用的基本数据类型:Number 数字,String 字符串,Null 空 ,Undefiend 未定义,Symbol 符号
(4)常用的引用数据类型:Array 数组,Object 对象
16、Undefined 未定义 数据类型:这种数据只有一个值就是他自己 Undefined
17、Null 空 数据类型:这种数据也只有一个值就是他自己 Null
18、Boolean 布尔 数据类型:只有两个值 true 真,false 假。
19、Number 数字 数据类型:整数,实数(小数)。
(1)整数:正整数,负整数。
(2)关于整数拥有不同的进制:<1> 二进制:Ob
<2> 八进制:O
<3> 十六进制:OX
(3) 实数:就是我们常见的小数
<1> 实数的表示有两种方法:小数型,指数型
<2> 可以通过MIN_VALUE 以及 MAX_VALUE 来查看ES里面所支持的最大值和最小值
以上是关于Web 第二阶段Java Script的主要内容,如果未能解决你的问题,请参考以下文章