JavaScript基础知识

目录

第一章:计算机编程基础

1.1编程语言

1.11编程

1.12计算机语言

1.13编程语言

1.14 翻译器

1.15 编程语言和标记语言区别

1.16解释型语言和编译型语言

 1.17标识符、关键字、保留字

1.2 计算机基础

1.21 计算机组成

1.22数据存储

1.23数据存储单位

1.24程序运行

第二章:JavaScript基础

2.1 JavaScript 是什么

2.12 JavaScript 的作用

2.13 HTML/CSS/JS 的关系

2.14 JS 的组成

2.15 JS 3种书写位置

2.16JavaScript 输入输出语句

第二章变量

2.1 变量概述

2.2变量的使用

2.3变量语法扩展

2.4变量命名规范

第三章  数据类型

3.1简介

3.2  简单数据类型5种 Number ,String,Boolean,Undefined,Null:

 3.21 数字型 Number    

3.22字符串型 string      检测字符串的长度

3.23布尔型 Boolean   

3.24  Undefined 和 Null 空值     

3.25获取变量数据类型typeof

3.26 字面量:

3.27数据类型

3.28数据类型转换

第四章运算符

 4.1JS 运算符

4.2算数运算符

4.21浮点数的精度问题

4.22 表达式和返回值

4.3递增递减运算符

4.31 前置递增和后置递增小结(重点在于区别)

4.4比较运算符

4.41 概述

4.42关于 == 与 ===

4.5逻辑运算符 &&, ||,!

4.51概述

4.52逻辑中断(短路操作重点,可以理解为与找假的,逻辑非找真的)

4.6赋值运算符

4.61概念:用来把数据赋值给变量的运算符

 4.62运算符的优先级

4.7拓展(后期学习):js特殊运算符

4.71数字转化:单目运算符 +

4.72 逗号运算符

4.73布尔值转换符 !!

4.74空值合并运算符 ??

第五章    流程控制

5.1顺序结构

5.2分支结构

5.21   if 语句

5.22   if else语句(双分支语句) 二选一的过程

5.23   if else if 语句(多分支语句)

5.24 三元表达式

5.25  switch语句 

5.26 switch 语句和 if else if 语句的区别

5.3    循环

5.31循环

5.32 for循环(重点)

5.33 双重for循环

5.34 while循环

5.35 do while 循环

5.36 关键字 continue   break

5.37chrome 代码调试

第六章:数组Array

6.1数组的概念

6.2创建数组

6.21数组元素的类型:

6.3获取数组中的元素

6.31数组的索引

6.4遍历数组

6.5数组中的新增元素

6.51通过修改lengthlength长度

6.52修改索引号增加数组元素

6.6数组排序(筛选数组,删除指定元素,翻转数组,冒泡排序)

第七章函数

7.1函数的概念

7.2函数的使用

7.21函数在使用时分为两步:

         7.22函数的封装

7.3函数的参数

7.31形参和实参

7.32函数形参和实参个数不匹配问题

7.4函数的返回值   return

7.41return返回 语句

7.42return 终止函数

7.43函数没有 return 返回 undefined

7.44break ,continue ,return 的区别

7.5arguments的使用

7.6函数案例()

       利用函数封装方式,对数组排序 -- 冒泡排序

7.7函数的两种声明方式

第八章作用域

8.1作用域

8.2变量的作用域

8.3作用域链

第九章预解析

9.1预解析

9.2变量预解析和函数预解析

第十章   对象

10.1对象  object

10.2创建对象三种方式

10.21  利用  字面量  创建对象

10.22 利用 new Object关键字创建对象

10.23利用构造函数创建对象

10.3  遍历对象   for  in

第十一章:内置对象P155~186

11.1内置对象

11.2查文档(MDN)

11.3Math对象

11.31常用方法

11.32  随机数法random()

11.4  日期Date对象

11.41   日期格式化

11.42    获取日期的总的毫秒(时间戳)的4种方法

11.43 倒计时案例

11.5数组Array对象

11.51 创建数组对象的两种方式

11.52检测是否为数组

11.53添加删除数组元素的方法push  unshift  pop shift

11.54数组排序  reverse()   sort()

11.55数组索引方法indexOf     lastIndexOf()

11.56数组转换为字符串toString(),join('分隔符‘)

11.57  concat(),slice(),splice()

11.6字符串对象

11.61 基本包装类型

 11.62 字符串的不可变

 11.63 根据字符返回位置

11.64 根据位置返回字符(重点)

11.65 字符串操作方法(重点)

11.66 replace()方法

11.67 split()方法

你可能感兴趣的:(HTML,CSS,JS基础知识,javascript,开发语言,ecmascript)