日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

第五模块·WEB开发基础-第2章JavaScript基础

發布時間:2023/12/20 javascript 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第五模块·WEB开发基础-第2章JavaScript基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第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基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。