為什麼in_array(0, ['a', 'b', 'c'])返回true
阿新 • • 發佈:2022-05-03
1.1基礎
console.log(parseFloat('7.26e-2'));//返回解析後的浮點數0.0726 console.log(isNaN('')); //判斷是否是NANK:false console.log(parseInt('15.99'));//返回解析後的整數值
輸出語句
函式的基本形式
function 函式名([引數1,引數2,引數3]) { //函式體 }
簡單的點選事件 此段為js程式碼
function $(id) { return document.getElementById(id); } function show(){ $('demo').style.display='block'; } $('btn').onclick=show;
此段為html程式碼
<body> <button id="btn">點選</button> <div id="demo" style="display: none">這是一段文字</div> </body>
這兩段程式碼就可以實現一個簡單的簡單的點選事件
1.1.2引數設定
1.無引數設定 用於不需要提供任何資料,即可完成指定功能的情況
function greet() { console.log('hello everbody') }
這段程式碼在此頁面開啟時就會在控制器輸出hello everbody 不需要任何的激發條件
2.有參函式
操作是需要使用者傳遞資料 此時函式定義是需要設定形參 用於接受使用者呼叫函式時引數的實參
function maxNum() { a=parseInt(a); b=parseInt(b) return a>=b?a:b; }
用於比較a 與 b的值誰大
函式呼叫
函式中的程式碼將在其他程式碼呼叫該函式時執行:
- 當事件發生時(當用戶點選按鈕時)
- 當 JavaScript 程式碼呼叫時
- 自動的(自呼叫)
函式返回
當 JavaScript 到達 return
如果函式被某條語句呼叫,JavaScript 將在呼叫語句之後“返回”執行程式碼。
函式通常會計算出返回值。這個返回值會返回給呼叫者:
例項
計算兩個數的乘積,並返回結果:
var x = myFunction(7, 8); // 呼叫函式,返回值被賦值給 x function myFunction(a, b) { return a * b; // 函式返回 a 和 b 的乘積 }
區域性變數
在 JavaScript 函式中宣告的變數,會成為函式的區域性變數。
區域性變數只能在函式內訪問。
例項
// 此處的程式碼不能使用 carName function myFunction() { var carName = "Volvo"; // 此處的程式碼可以使用 carName } // 此處的程式碼不能使用 carName
遞迴呼叫
function factorial() { if(n==1){ return 1; } return n*factorial(n-1); } var n=prompt('求n的階乘\n n是大於等於1的正整數 如2表示求2!.'); n=parseInt(n); if (isNaN(n)){ console.log('輸入的n值不合法') }else { console.log(n+'的階乘為:'+factorial(n)) }