第1章 JavaScript基础

01-JavaScript历史介绍

02-JavaScript的组成

03-JavaScript的引入方式

04-变量的使用

05-基本数据类型(一)

06-基本数据类型(二)

07-JavaScript比较运算符的特殊情况

08-数据类型转换

09-流程控制(一)

10-流程控制(二)

11-while循环

12-for循环

13-双重for循环

14-数组的创建

15-数组的常用方法

16-字符串的常用方法

17-Math内置对象

18-函数的使用

19-JavaScript的面向对象

20-arguments的使用

21-Date的使用

22-JSON的用法

23-正则表达式创建

24-元字符和正则表达式练习题案例

25-DOM的介绍

26-DOM是做什么的

27-DOM对象的获取

28-事件的介绍和绑定事件

29-节点的样式属性操作

30-节点样式属性颜色切换

31-节点对象值的操作

32-节点属性的操作

33-显示隐藏的两种方式

34-DOM节点的操作

35-DOM节点的补充

36-模态框案例

37-模态框案例bug解决

38-模拟hover选择器效果

39-tab栏选项卡

40-ES6的let解决tab栏选项卡

41-client系列

42-屏幕的可视宽高

43-offset系列

44-scroll系列

45-定时器的相关使用

46-BOM的介绍和open&close

47-location本地信息对象

48-history对象的使用

第3章 JQuery开发和Bootstrap

01-jQuery的介绍

02-如何使用jquery

03-jQuery的入口函数

04-jQuery对象和JS对象的相互转换

05-jQuery如何操作DOM

06-层级选择器

07-基本过滤选择器

08-属性选择器

09-过滤选择器方法

10-siblings选择器方法的基本使用

11-jquery操作选项卡深入

12-index()索引的获取

13-基本的动画

14-卷帘门动画效果

15-淡入淡出和自定义动画

16-二级菜单动画的使用

17-jQuery的标签属性操作

18-jQuery对DOM对象属性操作

19-jQuery对类样式的操作

20-jQuery对值的操作

21-父子之间插入操作一

22-父子之间插入操作二

23-兄弟之间插入操作

24-替换操作

25-删除和清空操作

26-操作input的value值

27-jQuery的位置信息

28-JS的事件流

29-事件冒泡的处理

30-抽屉评论简易布局

31-抽屉评论收起操作实现

32-抽屉评论收起操作实现

33-事件对象

34-jQuery的单双击事件

35-jQuery的移入和移出事件

36-jQuery的表单事件

37-jQuery的聚焦、失焦和键盘事件

38-事件委托

39-BS端那点事

40-什么是Ajax

41-MVC思想和jQuery的ajax_GET请求

42-jQuery的POST请求

43-POST请求Bug修复

44-和风天气API接口文档介绍

45-jQuery插件库介绍

46-jQuery总结和作业分析(必看)

47-响应式介绍

48-@media媒体查询

49-Bootstrap介绍

50-Bootstrap的下载和基本使用

51-Bootstrap的布局容器

52-Bootstrap的格栅系统

53-Bootstrap栅格的实现原理

54-Boostrap的列偏移

55-Boostrap的排版

56-Boostrap的表格

57-Boostrap的表单

58-全局CSS样式

59-导航条

60-面板和下拉菜单

61-按钮组和按钮式的下拉菜单

62-分页、路径导航、徽章

63-警告框和进度条

64-Boostrap的插件

65-个人经历分享

第1章 JavaScript基础

01-JavaScript的历史介绍

02-JavaScript的组成

  • ECMAScript5.0
  • BOM
  • DOM

03-JavaScript的引入方式

  • 内接式
  • 外接式
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1"><!--<style type="text/css"></style>--><link rel="stylesheet" type="text/css" href="./css/index.css">
</head>
<body>
<!--1、外接式-->
<!--<script type="text/javascript" src="./js/index.js"></script>-->
<!--2、内接式-->
<!--
1、建议在body之后书写js代码
2、注意代码结尾的分号
-->
<script type="text/javascript">alert('cuixiaozhao');console.log('崔晓昭');</script>
</body>
</html>

04-变量的使用

  • js中使用var关键字来声明变量;
  • js是一门弱类型的语言;
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script type="text/javascript">//js中的变量声明方式,使用var关键字,js是一个弱类型的语言;//1、变量的声明和定义var a = 100;alert(a);//2、先声明变量,未来定义;var b;b = '200';console.log(a);console.log(b);//c未定义,就使用,undefined;
    console.log(c);</script>
</body>
</html>

05-基本数据类型(一)

5.1 JavaScript中的基本数据类型

  • number
  • string
  • boolean
  • null
  • undefied

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<!--1、js的基本数据类型:numberstringbooleannullundefined
-->
<script type="text/javascript">// var $ = 100;// console.log($);var a = 100;console.log(a);console.log(typeof a);var b = 26 / 0;//Infinity,表示无限大!
    console.log(typeof b);console.log(b);var c = '崔晓昭';console.log(c);console.log(typeof c);var d = "";console.log(d);console.log(typeof d);//JavaScript中的+可能是连字符也可能是加法符号,表示运算;
    console.log('cui' + 'xiaozhao');console.log(1 + 2 + 3);var e = 11 + '';console.log(e);console.log("E的数据类型为:", typeof e);</script>
</body>
</html>

06-基本数据类型(二)

6.1 JavaScript中的数据类型汇总说明

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<!--1、js的基本数据类型:numberstringbooleannullundefined
-->
<script type="text/javascript">// var $ = 100;// console.log($);//numbervar a = 100;console.log(a);console.log(typeof a);//JavaScript可以让除数为零;var b = 26 / 0;//Infinity,表示无限大!
    console.log(typeof b);console.log(b);//stringvar c = '崔晓昭';console.log(c);console.log(typeof c);//空字符串var d = "";console.log(d);console.log(typeof d);//字符串的拼接//JavaScript中的+可能是连字符也可能是加法符号,表示运算;
    console.log('cui' + 'xiaozhao');console.log(1 + 2 + 3);var e = 11 + '';console.log(e);console.log("E的数据类型为:", typeof e);//boolean类型// var isShow = false;// var isShow = true;var isShow = 1 == 1;console.log(typeof isShow);//boolean//null值var f = null;console.log(typeof f);//undefinedvar g;console.log(g);console.log(typeof g);//复杂的(引用)数据类型://  Function def//  Object dict//  Array list//  String string//  Date time模块</script>
</body>
</html>

07-JavaScript比较运算符的特殊情况

7.1 JavaScript中的运算符和Python中的运算符基本是一样一样的!

7.2 两个等于号和三个等于号的区别;

7.3 ++a和a++的区别;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script type="text/javascript">var x = 5;var y = '5';console.log("2个等于号:", x == y);//比较的是值的相同;
    console.log("3个等于号:", x === y);//比较的是值和类型的相同,即内存地址;</script>
</body>
</html>

08-数据类型转换

8.1 string与number的相互转换;

8.2 parseInt和parseFloat的使用;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script type="text/javascript">//1、将number类型转换为string类型var n1 = 123;var n2 = '123';console.log(typeof n1);console.log(typeof n2);console.log(n1 + n2);console.log("n1+n2:", typeof (n1 + n2));//2、强制转换String()或者toString()var str1 = String(n1);console.log(typeof str1);var num = 1234;console.log(num.toString());//3、将string转换为numbervar strNum2 = '19939';var num2 = Number(strNum2);console.log(typeof num2);console.log(num2);//4、一种特殊情况:NaN,Not a Numbervar strNum1 = '19930911.0911cxz';var num1 = Number(strNum1);console.log(typeof num1);console.log(num1);//NaN:Not a number//parseInt(),parseFloat(),解析字符串,返回整数和小数;
    console.log(parseInt(strNum1));//19930911
    console.log(parseFloat(strNum1));//19930911.0911</script>
</body>
</html>

09-流程控制(一)

9.1 js中的流程控制语句以及逻辑“与”和逻辑“或”;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS中的流程控制</title>
</head>
<body>
<script type="text/javascript">//if;//if else if else;
    let age = 16;if (age == 18) {//{}作为当前的作用域;
        console.log('可以去会所了!');} else if (age == 26) {console.log('该娶媳妇啦!')} else {console.log('随便你啦!');}//js中的"逻辑与"与"逻辑或"
    let math = 91;let english = 85;if (math == 90 && english > 90) {console.log('小朋友,这次考试成绩还不错哦!')} else if (math < 90 || english > 90) {console.log('有一门课程考的还可以吧!')} else {console.log('好好加油!')}//作用域之外继续打印内容;
    console.log('作用域外的代码照样执行,和Python一样!');alert('出现一个弹窗吧!')
</script>
</body>
</html>

10-流程控制(二)

10.1 switch语句的使用以及“case”穿透;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>07-js中的switch语句</title>
</head>
<body>
<script type="text/javascript">var gameScore = 'good911';if (gameScore == 'good') {console.log('小朋友,你真好!')} else if (gameScore == 'better') {console.log('小朋友,你更好啦!')} else if (gameScore == 'best') {console.log('小朋友,你最好啦!')} else {console.log('小朋友,不知道如何夸赞你啦!')}//js中switch的用法学习;switch (gameScore) {case 'good':console.log('玩很很好呀!');//swith语句,case是一个条件,只要遇到break跳出流程控制,如果break不写,程序会进入下一个break;//官方名称"case穿透"!break;case 'better':console.log('玩很geng好呀!');break;case 'best':console.log('玩很最好啦!');break;default:console.log('玩的不知所措了,下一次一定会吃鸡的...');break;}
</script>
</body>
</html>

11-while循环

11.1 JS中的while循环初识;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS中的while循环</title>
</head>
<body><script type="text/javascript">/*1、初始化循环变量;2、判断循环条件;3、更新循环变量;*///举个例子;var i = 1;while (i <= 10) {if (i % 2 == 0) {console.log(i);}//i = i + 1;
        i += 1;}console.log('将0~100之间的偶数打印出来:');var n = 0;while (n <= 100) {console.log(n);n += 2;}//do~while的用法;
    console.log('do~while的用法!');var m = 1;do {console.log(m);m += 1;} while (m <= 11);</script>
</body>
</html>

do~while的特点:不管条件如何,上来之后先循环一次,使用场景不多!

12-for循环

12.1 JS中的for循环以及小练习;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS中的for循环</title>
</head>
<body>
<script type="text/javascript">//需求:打印1~100之间的数字;for (var i = 1; i <= 100; i++) {console.log(i)}//使用js输入1~100之间的整数之和;
    console.log('使用js输入1~100之间的整数之和;');var sum = 0;for (var j = 1; j <= 100; j++) {sum += j;}console.log(sum);//新需求:使用js中的for循环,输入1~100之间2的倍数;
console.log('新需求:使用js中的for循环,输入1~100之间2的倍数');for (var m = 1; m <= 100; m++) {if (m % 2 == 0) {console.log(m);}}
</script>
</body>
</html>

13-双重for循环

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>JS中的双重for循环</title>
</head>
<body>
<script type="text/javascript">// 学习前的补充内容:
    document.write('cxz19930911');document.write('<h1>崔晓昭</h1>');document.write('<br/>');//使用for循环进行循环写入;for (var i = 1; i <= 10; i++) {console.log(i);document.write('我爱你,中国!')}//需求01:使用js代码打印"直角三角形";
    console.log('需求01:使用js代码打印"直角三角形";');for (i = 1; i <= 6; i++) {for (var j = 1; j <= i; j++) {document.write('*');}document.write('<br>');}
</script>
</body>
</html>

14-数组的创建

14.1 JS中的数组Array的创建;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>11-JS中的数组Arra</title>
</head>
<body>
<script type="text/javascript">//JS中的数组Array,也可以叫做数组;//1、字面量方式创建数组;var colors = ['red', 'blue', 'green'];console.log(colors);console.log(window.colors);//其中,window可以省略不写;
    console.log(colors[0]);console.log(colors[1]);console.log(colors[2]);console.log(colors[-1]);console.log(colors[5]);//2、使用构造函数进行创建"数组"var types = new Array();console.log(types);console.log(typeof types);types[0] = 'S';types[1] = 'M';types[2] = 'L';types[3] = 'XL';types[4] = 'XXL';types[5] = 'XXXL';console.log(types);for (var i = 0; i <= types.length; i++) {console.log(types[i-1]);}
</script>
</body>
</html>

15-数组的常用方法

15.1 数组的常见方法;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>12-JS中的数据的常见方法</title>
</head>
<body>
<script type="text/javascript">//1、数组的合并方法-concat;var south = ['上海', '杭州', '深圳', '成都'];var north = ['北京', '石家庄', '济南', '张家口'];var china = south.concat(north);console.log("中国南方的城市如下:", south);console.log("中国北方的城市如下:", north);console.log("南北方的城市群:", china);//2、将数组中的元素以指定的'字符串'连接起来,它会返回一个新的字符串;var birthday = [1993, 9, 11];var birthdate = birthday.join('-');console.log(birthdate);//3、切片;slice(start,end),返回数组中的一段记录,即切片,但顾头不顾尾;var arr = ['崔晓昭', '崔晓珊', '崔晓丝', '崔晓磊'];var newArr = arr.slice(1, 14);console.log(newArr);//4、push和pop方法;var nums = [12, 3, 4, 5, 6, 6, 9];console.log(nums);nums.pop();console.log(nums);nums.push(19930911);console.log(nums);//5、反转数组(reverse)和排序数组(sort);var names = ['cxz', 'cxs', 'cxl'];console.log(names);names.reverse();console.log(names);names.sort();console.log(names);//6、isArray判断是不是数组;var citys = 19930911;iscitys = Array.isArray(citys);if (iscitys) {console.log('他是一个数组');} else {console.log('他不是一个数组');}//7、遍历数组;forEach是一个回调函数,通过forEach来遍历数组中的每一项内容;//item为对象值,index为索引值;//注意Python中的列表方法和JavaScript中的不一样,没有就是没有了;
    names2 = ['cxz', 'cxs', 'cxl'];names.forEach(function (item, index) {console.log(index + 1);console.log(item);})
</script>
</body>
</html>

16-字符串的常用方法

17-Math内置对象

18-函数的使用

19-JavaScript的面向对象

20-arguments的使用

21-Date的使用

22-JSON的用法

23-正则表达式创建

24-元字符和正则表达式练习题案例

25-DOM的介绍

26-DOM是做什么的

27-DOM对象的获取

28-事件的介绍和绑定事件

29-节点的样式属性操作

30-节点样式属性颜色切换

31-节点对象值的操作

32-节点属性的操作

33-显示隐藏的两种方式

34-DOM节点的操作

35-DOM节点的补充

36-模态框案例

37-模态框案例bug解决

38-模拟hover选择器效果

39-tab栏选项卡

40-ES6的let解决tab栏选项卡

41-client系列

42-屏幕的可视宽高

43-offset系列

44-scroll系列

45-定时器的相关使用

46-BOM的介绍和open&amp;close

47-location本地信息对象

48-history对象的使用

第3章 JQuery开发和Bootstrap

01-jQuery的介绍

02-如何使用jquery

03-jQuery的入口函数

04-jQuery对象和JS对象的相互转换

05-jQuery如何操作DOM

06-层级选择器

07-基本过滤选择器

08-属性选择器

09-过滤选择器方法

10-siblings选择器方法的基本使用

11-jquery操作选项卡深入

12-index()索引的获取

13-基本的动画

14-卷帘门动画效果

15-淡入淡出和自定义动画

16-二级菜单动画的使用

17-jQuery的标签属性操作

18-jQuery对DOM对象属性操作

19-jQuery对类样式的操作

20-jQuery对值的操作

21-父子之间插入操作一

22-父子之间插入操作二

23-兄弟之间插入操作

24-替换操作

25-删除和清空操作

26-操作input的value值

27-jQuery的位置信息

28-JS的事件流

29-事件冒泡的处理

30-抽屉评论简易布局

31-抽屉评论收起操作实现

32-抽屉评论收起操作实现

33-事件对象

34-jQuery的单双击事件

35-jQuery的移入和移出事件

36-jQuery的表单事件

37-jQuery的聚焦、失焦和键盘事件

38-事件委托

39-BS端那点事

40-什么是Ajax

41-MVC思想和jQuery的ajax_GET请求

42-jQuery的POST请求

43-POST请求Bug修复

44-和风天气API接口文档介绍

45-jQuery插件库介绍

46-jQuery总结和作业分析(必看)

47-响应式介绍

48-@media媒体查询

49-Bootstrap介绍

50-Bootstrap的下载和基本使用

51-Bootstrap的布局容器

52-Bootstrap的格栅系统

53-Bootstrap栅格的实现原理

54-Boostrap的列偏移

55-Boostrap的排版

56-Boostrap的表格

57-Boostrap的表单

58-全局CSS样式

59-导航条

60-面板和下拉菜单

61-按钮组和按钮式的下拉菜单

62-分页、路径导航、徽章

63-警告框和进度条

64-Boostrap的插件

65-个人经历分享

转载于:https://www.cnblogs.com/tqtl911/p/9991106.html

第五模块·WEB开发基础-第2章JavaScript基础相关推荐

  1. 【融职培训】Web前端学习 第3章 JavaScript基础教程9 内置对象

    一.内置对象概述 javascript为我们提供了很多内置对象,这些内置对象为我们提供了很多语言的基本功能.我们之前学过的数组就是JavaScript的内置对象,除了数组我们还应该了解的内置对象有:M ...

  2. 【融职培训】Web前端学习 第3章 JavaScript基础教程18 BOM概述

    一.概述 <javaScript高级程序设计>这本书讲过: javaScript = ECMAScript + DOM + BOM. DOM:文档对象模型(document对象) BOM: ...

  3. 使用HTML5和CSS3开发电子商务网站第一章HTLM5基础课后作业

    使用HTML5和CSS3开发电子商务网站第一章HTLM5基础课后作业 第三题,制作聚美优品常见问题页面. <!DOCTYPE html> <html lang="en&qu ...

  4. 微型计算机基础 教案,第一章微型计算机基础知识新080902电子教案(153页)-原创力文档...

    第一章 微型计算机基础知识;第一章? 微型计算机基础知识;§1.1 计算机中数的表示方法;1.1.1 进位计数制及各计数制间的转换;二进制数的特点; 十进制--符合人们的习惯二进制--便于物理实现十六 ...

  5. JavaSE入门0基础笔记 第二章Java基础语法

    JavaSE入门0基础笔记 第二章Java基础语法 1.运算符 1.1算术运算符 1.1.1运算符和表达式 1.1.2 算术运算符 1.1.3字符的"+"操作 1.1.4 字符串中 ...

  6. 计算机应用基础第2章相关知识,大学计算机应用基础第2章计算机基础知识.ppt

    大学计算机应用基础第2章计算机基础知识 2010-8-1 目 录 第1章 绪 论 第2章 计算机基础知识 第3章 计算机硬件系统 第4章 计算机操作系统 第5章 办公应用软件 第6章 多媒体技术应用 ...

  7. pc都是微型计算机判断,(计算机应用基础统考)第一章 计算机基础知识

    1.第一章计算机基础知识第一章计算机基础知识考试内容 l 计算机的发展过程.分类.应用范 围及特点:信息的基本概念 l 计算机系统的基本组成及各部件的 主要功能,数据存储的概念 l 数据在计算机中的表 ...

  8. 计算机网络按信号频带占用方式,[大学计算机应用基础第六章计算机网络基础.ppt...

    [大学计算机应用基础第六章计算机网络基础 第六章 计算机网络基础 中国金桥信息网(CHINAGBN )由原电子工业部归口管理,它是一个把国务院.各部委专用网络与各省市自治区.大中型企业以及国家重点工程 ...

  9. 计算机基础应用000018,计算机应用基础第01章计算机基础知识

    计算机应用基础第01章计算机基础知识 (30页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机应用基础 任务描述 小明是大一新生,目 ...

最新文章

  1. 推荐系统中所使用的混合技术介绍
  2. 看漫画就能学SQL,简直太cool了
  3. centos7.x 64位 rpm安装JDK8
  4. exception in thread main java,【异常】idea执行Main方法出现 Exception in thread main java.lang.NoClassDefFo...
  5. 奇异递归模板模式(Curiously Recurring Template Pattern,CRTP)
  6. python代码_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!
  7. Javascript 正则表达式对象
  8. [转]UpdatePanel的用法详解
  9. 读后感《习惯的力量》
  10. 计算机一级wps视频教程,计算机一级WPS
  11. 【winfrom】事件与委托
  12. **JAVA实习周记(第三周):哦**
  13. svn 的tag,分支管理,merge合并冲突
  14. 一招解决 npm i 安装 node-sass 出现错误
  15. 80后十大烦恼的特征
  16. 黑五节日营销,Facebook广告投放指南
  17. 往recovery添加应用程序
  18. 连接mysql的url是什么意思_URL是什么意思?
  19. 利用Python进行数据分析_Wes McKinney著_唐学韬译_笔记
  20. java如何比较两个date_在Java中,如何获得两个date之间的差异秒?

热门文章

  1. no result type defined for type 'dispatch'mapped
  2. 正则表达式的知识普及
  3. 在IIS中寄存已有WCF服务
  4. 一句话讲清楚IOC容器以及什么时候使用@Autowired
  5. 电纸书kindle相关产品调研(没搞完)
  6. 把hive数据导出至mysql
  7. coding pages绑定freenom.com域名
  8. wine的sys文件具体位置
  9. error: missing or invalid dependency detected while loading class file 'RDD.class'.
  10. matlab正余弦画心形图案