1. 程式人生 > 其它 >為什麼in_array(0, ['a', 'b', 'c'])返回true

為什麼in_array(0, ['a', 'b', 'c'])返回true

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))
}