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

歡迎訪問 生活随笔!

生活随笔

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

javascript

前端JavaScripts

發(fā)布時間:2024/1/23 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端JavaScripts 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>$美少女戰(zhàn)士$</title><link rel="stylesheet" href="01.css"></head> <body> <!--alert 彈框 行內寫法 沒有實現 結構和行為的分離--> <button onclick="alert('你點到我了')" >點我</button> <button onclick="alert('你點到我了')">點我</button> <!--onclick鼠標點擊onclick onclick onclick鼠標點擊onclick--> <!--2:標簽引入js代碼--><script>//保證結構快速加載</script> <!--src屬性寫外部js文件的路徑--> <script src="01.js"></script> </body> </html> $美少女戰(zhàn)士$ <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>$美少女戰(zhàn)士$</title> </head> <body> <script>/*變量 泛型 不指定具體數據類型* 關鍵字 var 定義變量** 規(guī)則:1:區(qū)分大小寫* 2:數字+字母+下劃線 數字不能開頭* 3:不能使用關鍵字 和保留字* 4:小駝峰 函數 大駝峰** ; 就代表結束 可以不加 (提倡不加)* */var a = 10 /*變量的聲明 定義+賦值 */var b = '23.45'a = 33.465;var c,d /*變量定義未賦值 *//*向控制臺打印 */console.log(c) /*undefined 變量定義未賦值*/console.log(a , b)/*浮點型 ---》小數 精度 .17位小數 */</script> </body> </html> $美少女戰(zhàn)士$ <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>$美少女戰(zhàn)士$</title> </head> <body> <script>// 數據類型 分兩類 : 基本數據類型//1: 數值類型(整型+浮點型)/* 2: 布爾類型(邏輯類型)3: 字符串(string )4: undefiend (只定義未賦值)5: null (空對象指針)*/// 引用類型/* 對象 數組 函數 *//* 數值類型 number */var num1 = 23.456;var num2 = 90;/*運算符 typeof 判斷基本數據類型 */console.log(typeof(num1) ) // typeof num1/*******字符串類型 string *******/var str = "殺菌和發(fā)達"var str1 = "46576587"console.log(typeof str )console.log(str.length) //有效字符/***************Boolean 布爾 0 false 1 true ****************//**********undefined 只定義 沒有賦值**********//**************** null 空對象指針 (空引用 )*********************/</script> </body> </html> <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>$美少女戰(zhàn)士$</title> </head> <body> <script>var input = parseInt(prompt('請輸入星期幾:'));//函數 返回值是字符串類型/*算法5大特性: 輸入0個多個 輸出1或多個 確定性 可行性 有窮性** 4要求: 健壯性 if elseif else 可讀性 正確性 時間效率高存儲量低** */if(input<=0 || input>7){alert('傻子!不能輸入小于0大于7的')}else {/*1--5 輸出workday 67 weekend */if(input<6){alert('workday!')}else {alert('weekend!')}}</script> </body> </html> <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>$美少女戰(zhàn)士$</title> </head> <body> <script>var input = parseInt(prompt('請輸入星期幾:'));//函數 返回值是字符串類型/*算法5大特性: 輸入0個多個 輸出1或多個 確定性 可行性 有窮性** 4要求: 健壯性 if elseif else 可讀性 正確性 時間效率高存儲量低** */if(input<=0 || input>7){alert('傻子!不能輸入小于0大于7的')}else {/*1--5 輸出workday 67 weekend */if(input<6){alert('workday!')}else {alert('weekend!')}}</script> </body> </html> <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>$美少女戰(zhàn)士$</title> </head> <body> <script>var i = 0,sum=0;for(i = 0 ;i<=100;i++){sum+=i;}console.log('和為'+sum)/*高斯公式 1---100 1+100=101 2+99 = 101 50項*//*sum = (1+100)*100/2 (首項+尾項)*項數/2 */</script> </body> </html>

js day01

數據類型

基本數據類型

引用數據類型

數據類型轉換

其他類型 —》數值類型

string boolean null undefined --->number #1: 轉換為數值類型的方法 number()Number( '34.567' ) Number('234') 234 Number('23.456') 23.456 Number(true) 1 Number(false) 0 Number(undefined)--->NaN NaN # not a number isNaN() is not a number 判斷這個值是否是數值 如果是數值得話返回false 不是的話返回true Number(null) 0Number('1234def') ---> 結果:NaN 只要不是數字 都不能進行轉換# 2parseInt() ---》其他類型(字符串。浮點)轉整數 parseInt(23.456) 23 parseInt('123') 123 # parseInt('1234def')1234 parseInt('1234def1324') 1234 parseInt('a1234def1324') NaN# 3:parseFloat() ===>轉浮點 parseFloat(34) 34 parseFloat(34.890) 34.89 parseFloat('324.89') 324.89# parsetInt parserFloat 盡自己所能 Number() 局限

其他類型轉布爾類型

哪些值可以轉換為0值?怎么轉換 Boolean( ) Boolean('wqfwe') true Boolean(-400000) true Boolean(0) false Boolean(null) false Boolean(undefined) false Boolean('') false Boolean(false) false Boolean("false") true

其他類型轉字符串

對象.toString() String()a.toString() "10" true true true.toString() "true"String(null) "null" String(undefined) "undefined"# 調用toString()不能轉換null,undefined 但是String()可以

二:運算符

#1 :算術運算符:(二元) + - * / % (* / % + -) 5%4 == 1 -1%4 == -1 1 % (-4) == 1 -7%12 = -7 # 2: 邏輯運算符 && || ! 表達式1 || 表達式2 var a = 10; a > 10 && a = 20 表達式1已結為false 所以表達式2 不進行 console.log(a) //10 !0 = 1 !1 = 0 取反#3:關系運算符 === >= <= > < === 全等 !== 全不等 i+=1 ===> i= i+1== 只是值相同即可 ,可以類型不相同 10 == '10' true === 值和類型均相同 10 === '10' false# 4:賦值運算符+= -= %= /= *= = 等于 右結合性# 5:自加 i++ ++i自減 i-- --i

三大結構

順序結構:

輸入語句 輸出語句 賦值

選擇結構:

if switch

if 全面 if(判斷條件){ # ( 條件---》任意表達式) true 執(zhí)行{}里代碼 false 不執(zhí)行{}里代碼滿足條件執(zhí)行的判斷語句} # 單分支: if(今天下雨){我就拿傘;} #if else 雙分支 if(今天下雨){我就拿傘;}else {我就不拿傘;} # 多分支 if-elseif-elseswitch 清晰 處理流程清晰的選擇switch(條件){ # 條件最終結果只能整型或字符串 === 全等 case 表達式1:代碼;break;case 表達式2:代碼;break;case 表達式3:代碼;break;default: ===>else 處理所有剩余情況代碼;}# casedefault可以任意位置 并且default可有可無var a = prompt('請輸入')//5--10switch(a){case 5:console.log('a的值是5')break;......case 10:console.log('a的值是10')break;}

循環(huán)結構:

for while do-while 三要素:1:初始值2:循環(huán)控制條件3:步長增量 # for for(賦初值;控制條件;步長){循環(huán)體; } var sum = 0; for(var i = 0(表達式1);i<=100(表達2;i++(表達式3){sum += i;(表達4} 執(zhí)行順序 # 1--2--4---3--2---4---3---2.....直到表達式2false則跳出循環(huán)#2 var i =0,sum=0;while(i<=100){sum+=i;i++;} # 區(qū)別 forwhile for用在哪 循環(huán)次數明確的情況(順序查找) while可以用在循環(huán)次數不明確的情況(二分查找 順序查找)# do--while 賦初值 do{循環(huán)代碼;增量;}while(控制條件);while()循環(huán)先判斷后執(zhí)行 do-while()先執(zhí)行后判斷 var num = prompt('輸入yes/no') while(num==='no'){游戲的代碼}do {游戲的代碼}while(您要繼續(xù)還是退出?yes/no);

總結

以上是生活随笔為你收集整理的前端JavaScripts的全部內容,希望文章能夠幫你解決所遇到的問題。

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